Я пытаюсь скрыть название модуля.
Я изменил настройки администратора, но заголовок все еще отображается в интерфейсе. В базе данных showtitle
поле установлено на 0
.
joomla-3.x
module
toomanyairmiles
источник
источник
Ответы:
Проверь это:
joomlaroot / шаблоны / YourTemplate / html / modules.php
и искать что-то вроде этого:
Разве только
echo $module->title;
безif($module->showtitle){}
дела это, наверное, душа.источник
Я испытал это с определенными модулями и определенными позициями в определенных шаблонах. Это почти наверняка либо a) модуль, игнорирующий параметр 'showtitle', либо его неверная проверка, либо b) шаблон / каркас шаблона, не протягивающий заголовок. Например, в платформе Warp, используемой YooTheme (популярным провайдером тем с собственной цепочкой рендеринга модулей), позиция 'logo' не будет отображать заголовок модуля (так как они предполагают, что вам не нужен заголовок модуля). показано над изображением вашего логотипа).
Если вы обновите вопрос с помощью шаблона и модуля, его будет легче исследовать.
источник
Это будет зависеть от того, какой это модуль и как он отображается. У меня была эта проблема с поисковым модулем в Joomla 3.3. Я спрятал заголовок в бэкэнде, но он все еще отображался в интерфейсе. Мне нужно было сделать «переопределение вывода», чтобы скрыть заголовок. Я скопировал файлы в
modules/mod_search/tmpl
свой шаблон (напримерtemplates/mytemplate/html/mod_search
), а затем добавил код, учитывающий значениеshowtitle
:Почему это не так в базовой версии мне не подходит, но я полагаю, поскольку это открытый исходный код, я мог бы изменить это сам ...
источник
Отображение названий модулей
< jdoc:include type="modules" name="grid2-2" style="xhtml" />
источник
В диспетчере модулей на
Advanced
вкладке измените наModule Style
html5 или xhtml.источник
Каждый модуль позволяет своему заголовку показывать или скрывать в качестве опции в менеджере модулей.
ПРИМЕЧАНИЕ. Это единственное место для его настройки.
Значение хранится в столбце "showtitle" из "#__modules".
Надеемся, что этот параметр соблюдается модулем и шаблоном, который его отображает.
Ядро Joomla отображает модуль в соответствии со своим стилем. Рендеринг в соответствии со стилем можно найти в (administrator /) templates / $ template $ / html / modules.php.
Каждый стиль имеет свою функцию с префиксом modChrome_. Не все стили имеют код для заголовка.
Какой стиль применим, зависит от JDOC в шаблоне и дополнительных настроек модуля.
Также заметил некоторые противоречивые кодирования:
if ((bool) $module->showtitle)
против
if ($module->showtitle)
или против,
if ($module->showtitle != 0)
что может привести к неожиданным результатам
источник