Блог разработчиков

Все разделы | CMS Joomla 2.5 | Общее | PHP | Javascript + jQuery

Размещение модуля joomla в компоненте или самом модуле.

27 января 2014

Предположим позиция модуля называется user-1 и включим данную позицию в любом нужном нам месте. Для этого используем следующий код:

<?php
 $document = &JFactory::getDocument();
 $renderer = $document->loadRenderer('modules');
 $options = array('style' => 'xhtml');
 $position = 'user-1';
 echo $renderer->render($position, $options, null);
?>

После вставки данной конструкции в необходимое место модуль будет работать. Обратите внимание на переменную $options. Здесь присутствует параметр style, позволяющий изменить свойства отображения модуля, т.е. будет ли он обрамляться отдельным блоком с заданным классом или нет. Если мы будем использовать конструкцию вставки модуля описанную выше при параметре $options = array('style' => 'xhtml'); мы получим следующую конструкцию:

<div class="moduletable суффикс класс модуля">ваш модуль</div>

Если будем использовать параметр $options = array('style' => 'clear'); то получим конструкцию без блока, т.е. модуль не будет обрамлен блоком с суффикс классом модуля.