В данном уроке я расскажу, как выводить модули в шаблоне в зависимости от типа компонента, его параметров, а также режимов его вывода и типа шаблона.
Итак, в начале файла шаблона index.php после строчки defined( '_JEXEC' ) or die( 'Restricted access' ); объявить следующие параметры:
Именно по значениям этих параметров мы будем выводить или нет необходимые части шаблона.Определив, например, колонку которую необходимо скрыть и соответствующие для это условия можно добавить в шаблон сайта следующий блок кода:
В результате правая колонка не показывается, если активный компонент либо FireBoard ($option!='com_fireboard') либо ArtForms ($option!='com_artforms') или статья ($view=='article') находится в режиме редактирования ($task=='edit').
Этот пример может быть применен во многих других ситуациях, если разобраться какие части URL определяют параметры option, task, view и layout. Для примера приведем URL с параметрами использованными в нашем условии чуть выше:
А вот еще пример кода, как показать модуль только на странице полного просмотра статьи:


















