Блок не отображается в списке блоков


Пользовательский блок не отображается в списке блоков, и страницам разрешено отображать этот блок. После переключения темы все в порядке, так что это не проблема уровня модуля.

Я проверяю template.php кажется, все в порядке. Я проверяю CSS (дисплей: нет и т.д.), Кажется, что это не проблема CSS.

Я спросил о других идеях, почему этот блок не отображается? Я борюсь несколько часов и начинаю не иметь новой идеи, чтобы решить эту проблему

Author: kiamlaluno, 2011-06-14

2 answers

  • Убедитесь, что переменная региона печатается в page.tpl.php, которая связана с вашим блоком.
  • Убедитесь, что для вашего блока есть контент. Если $block['content'] имеет значение пустой в hook_block, то блок вообще не отображается.
  • Также проверьте состояние видимости блока
 2
Author: Shoaib Nawaz, 2011-06-14 22:05:51

Следует остерегаться возможности переопределения hook_block() через конфигурацию в пользовательском интерфейсе.

Если вы не сделаете это правильно с первого раза в hook_block(), последующие изменения в вашем коде не будут отражены - сначала вам нужно удалить запись для этого блока в базе данных.

Установка региона в качестве имени компьютера в файле темы .info также важна.

 0
Author: lazysoundsystem, 2011-11-18 14:59:43