(добавление тегов с помощью drupal7, потому что я не могу создать тег для фона)
У меня есть новая установка фона, с новой темой, дублированной из bartik, и новым макетом, дублированным из moscone_flipped. в них пока нет изменений кода.
У меня есть модуль, который создает 2 простых блока, в основном просто HTML. Я реализовал hook_block_info () и hook_block_view (). Я могу размещать блоки в регионах на макете с помощью пользовательского интерфейса администратора. Я могу видеть каждый блок на главной странице, когда помещаю любой из них. но не то и другое одновременно. когда у меня есть оба блока, размещенные в макете, по какой-то причине обе области отображают вывод одного и того же блока. и я убедился, что это всегда первый блок, определенный в массиве, возвращаемом функцией hook_block_info (). Я очистил кеши, проверил код и т. д.
Кто-нибудь видел это раньше?
Кстати, я только что применил недавнее обновление безопасности, и поведение одинаково как до, так и после обновления.
Я вставлю код модуля ниже, если я что-то пропустил.
спасибо за любую помощь, которую может предоставить.
// implements hook_block_info()
function mbr_block_info()
{
$info = array();
$info['rate-tables'] = array(
'info' => 'Rate Tables (Buttons)',
'description' => 'The displays the rate table links for the sidebar',
);
$info['mbr-footer'] = array(
'info' => 'MBR Footer',
'description' => 'Displays footer links, disclaimer, copyright',
);
return($info);
}
// implements hook_block_view()
function mbr_block_view($delta = '', $settings = array(), $contexts = array())
{
$block = array();
switch($delta)
{
case 'mbr-footer':
$subject = null;
$mbrFooter = getMBRFooterBlock();
$block = array('subject' => $subject, 'content' => $mbrFooter);
case 'rate-tables':
$subject = null;
$rateTables = getRateTablesBlock();
$block = array('subject' => $subject, 'content' => $rateTables);
}
return($block);
}
Напишите ответ ниже с вашими выводами
неважно, я нашел проблему. моя ошибка в приведенном выше коде: нет "перерыва" в операторах case. Боже, возраст мне не друг в этом мире. :-)