Блок не отображается в списке блоков
Пользовательский блок не отображается в списке блоков, и страницам разрешено отображать этот блок. После переключения темы все в порядке, так что это не проблема уровня модуля.
Я проверяю template.php кажется, все в порядке. Я проверяю CSS (дисплей: нет и т.д.), Кажется, что это не проблема CSS.
Я спросил о других идеях, почему этот блок не отображается? Я борюсь несколько часов и начинаю не иметь новой идеи, чтобы решить эту проблему
2 answers
- Убедитесь, что переменная региона печатается в
page.tpl.php
, которая связана с вашим блоком. - Убедитесь, что для вашего блока есть контент. Если
$block['content']
имеет значение пустой в hook_block, то блок вообще не отображается. - Также проверьте состояние видимости блока
Следует остерегаться возможности переопределения hook_block()
через конфигурацию в пользовательском интерфейсе.
Если вы не сделаете это правильно с первого раза в hook_block()
, последующие изменения в вашем коде не будут отражены - сначала вам нужно удалить запись для этого блока в базе данных.
Установка региона в качестве имени компьютера в файле темы .info
также важна.