Шаблоны модулей в Joomla 1.5
Не редко бывает, что нужно выводить модулем информацию в различном виде. Если изменения не значительные, то это решается суффиксом класса модуля. Если же нужно что-то более серьёзное, то нужно делать дополнительный шаблон. Во многих модулях разработчики пытаются изобрести своё решение. Но есть и стандарное. Начиная с joomla 1.6 к типам полей форм был добавлен, помимо прочих, тип modulelayout, который выводит список доступных шаблонов модуля. В joomla 1.5 такого нет, но механизм загрузки модулей есть.
1 | require(JModuleHelper::getLayoutPath('mod_module'),$layout); |
Вторым аргументом и идёт название шаблона, по умолчанию оно опускается и равно ‘default’, но можно сделать так:
1 2 3 4 | <param name="layout" type="list" default="default" label="Layout"> <option value="defailt">default</option> <option value="latest">templ1</option> </param> |
1 | require(JModuleHelper::getLayoutPath('mod_module'),$params->get('layout','default')); |
либо при желании написать свой тип параметров, аналогичный modulelayout.