Main menu

Может уже писал, но повторение как говориться. Иногда есть необходимость вставить позицию модуля непосредственно во вьюшку компонента

Мне конкретно нужно было впихнуть модуль во все материалы. Причем их там дофига. Не открывать же каждый и писать {loadposition}

Идем в /html/com_content/article/default.php" в шаблоне и добавляем в нужном месте модуль

<?php
jimport( 'joomla.application.module.helper' ); // подключаем нужный класс, один раз на странице, перед первым выводом
$module = JModuleHelper::getModules('our-module'); // получаем в массив все модули из заданной позиции
$attribs['style'] = 'xhtml'; // задаём, если нужно, оболочку модулей (module chrome)
echo JModuleHelper::renderModule($module[0], $attribs); // выводим первый модуль из заданной позиции
?>

 

Добавить комментарий


Защитный код
Обновить