Я создаю альтернативный макет для просмотра статей в моем шаблоне Joomla. Я хотел бы загрузить модули (боковую панель) внутри области компонентов и назначить другой класс для разделов, содержащих основную и боковую панель, в зависимости от наличия или отсутствия модулей на боковой панели.Изменить класс на div в альтернативном макете шаблона Joomla, если боковая панель позиции модуля пуста или нет
Как я могу написать код? Я пробовал что-то вроде этого, но не работает:
<?php
$modules =& JModuleHelper::getModules('sidebar');
if($modules != 0)
{
$secclassl = 'l-sec col-md-8';
$secclassr = 'l-sec col-md-4';
}
else
{
$secclassl = 'l-sec col-md-12';
}
?>
Любое предложение?
Есть примеры этого, если вы просто Google или посмотреть в шаблонах, которые включены в дистрибутив ядра. Существует API для вырезания модулей в позиции, убедитесь, что вы проверяете использование ACL, поскольку для некоторых могут быть модули, но не для других. – Elin