Я намагаюся приховати назву модуля.
Я змінив налаштування адміністратора, але назва все ще відображається на передньому кінці. У базі даних showtitle
поле встановлено на 0
.
Я намагаюся приховати назву модуля.
Я змінив налаштування адміністратора, але назва все ще відображається на передньому кінці. У базі даних showtitle
поле встановлено на 0
.
Відповіді:
Перевір це:
joomlaroot / шаблони / yourtemplate / html / module.php
і шукайте щось подібне:
if($module->showtitle){echo $module->title;}
Чи є лише echo $module->title;
без if($module->showtitle){}
справи, це, мабуть, душа.
Я переживав це з певними модулями та певними позиціями в певних шаблонах. Це майже напевно або: а) модуль ігнорує параметр 'showtitle', або перевіряє його неправильно, або b) шаблон / рамка шаблону не тягне заголовок. Наприклад, у рамках Warp, який використовується YooTheme (популярний постачальник тем із власною ланцюгом візуалізації модулів), позиція 'логотип' не відображатиме назву модуля (оскільки вони гадають, що ти не хочеш заголовка модуля показане вище зображення вашого логотипу).
Якщо ви оновите питання за допомогою шаблону та модуля, це буде легше розслідувати.
Це залежатиме від того, який модуль він є, і як він буде наданий. У мене була ця проблема з пошуковим модулем в Joomla 3.3. Я заховав заголовок у бекенді, але він все ще відображався в передньому кінці. Мені довелося зробити "переосмислення виводу", щоб мати можливість приховати заголовок. Я скопіював файли у modules/mod_search/tmpl
свій шаблон (наприклад templates/mytemplate/html/mod_search
), а потім додав код, щоб поважати значення showtitle
:
if($module->showtitle=="0")
$output = "";
else
$output = '<label for="mod-search-searchword" class="element-invisible">' . $label . '</label> ';
Чому це не так, в основному варіанті це поза мною, але я гадаю, оскільки це відкритий код, я міг би сам це змінити ...
Відображення заголовків модулів
< jdoc:include type="modules" name="grid2-2" style="xhtml" />
У диспетчері модулів на Advanced
вкладці змініть Module Style
на html5 або xhtml.
Кожен модуль дозволяє його заголовку відображати або приховати як опцію в менеджері модулів.
ПРИМІТКА. Це єдине місце для його налаштування.
Значення зберігається у стовпці "showtitle" "#__modules".
Будемо сподіватися, що цей параметр дотримується модуль та шаблон, що рендерує його.
Ядро Joomla надає модуль відповідно до його стилю. Відображення відповідно до стилю можна знайти у шаблонах (administrator /) / $ template $ / html / module.php.
Кожен стиль має свою функцію з префіксом modChrome_. Не всі стилі мають код для заголовка.
Який стиль застосований, залежить від JDOC у шаблоні та необов'язкової настройки для модуля.
Також помічено деякі непослідовні кодування: if ((bool) $module->showtitle)
порівняно if ($module->showtitle)
проти, if ($module->showtitle != 0)
що може призвести до несподіваних результатів