Master-tv.net
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Как добавить позицию модуля внутрь любого компонента на Joomla

21 Сен 2021 11:42 #1

Не в сети
  • joomla_cms
  • joomla_cms аватар
  • Осваиваюсь на форуме
  • Делюсь опытом
  • Сообщений: 29

Как добавить позицию модуля внутрь любого компонента на Joomla

Чтобы добавить позицию модуля в компонент мы должны использовать PHP класс Joomla под названием JModuleHelper и его методы getModules и renderModule

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

Далее чтобы у нас появилась наша позиция для модуля в административной панели нужно добавить в файл templateDetails.xml, который расположен в следующем месте: папка с сайтом/templates/ваш-шаблон/templateDetails.xml код с названием позиции <positions>название_позиции</positions>
Администратор запретил публиковать записи гостям.
Яндекс.Метрика