Главная Новости

Модуль Joomla на отдельной странице


Опубликовано: 01.09.2018

Самый простой способ вывести модуль на отдельно взятой странице – вывести позицию для конкретно указанного модуля. Для шаблона, построенном на фреймворке Joomla Framework API , это не очень сложно, но пригодится этот метод, если придется выводить модуль на одной странице компонента. С этой задачей хорошо справится вот такой программный код:

1 2 3 4 5 6 $document = &JFactory::getDocument(); $renderer = $document->loadRenderer('modules'); $options = array('style' => 'xhtml'); $position = 'article-banners'; echo $renderer->render($position, $options, null); ?>

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

В функции $option необходимо указать стиль нашего модуля (raw, xhtml, и тому подобное) и название той позиции, в которой будет выводиться модуль, в нашем случае в коде это ‘article-banners’.

Выводим один модуль

Один модуль вывести немного сложнее, чем группу. Сложность заключается в том, что все необходимые параметры нужно будет определять вручную. Если не провести такую корректировку, то параметры будут выводиться по умолчанию, а это совсем не то, к чему мы стремимся. Пример кода операции вывода только одного модуля приведен ниже:

Нами для загрузки модуля был использован класс JModuleHelper , а значение параметра мы задаем ему как название модуля – (‘mod_comments_comments’). В функции $module->params нам нужно установить параметры для модуля. Прописываются параметры в таком же формате, что и в файле конфигурации, и каждый отдельно взятый параметр должен разделяться символом \n, указывающим на принадлежность к новой строке.

Понравилась запись? Подпишитесь на обновления по почте:

Facebook

Читайте похожие статьи

rss