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

Я создал компонент в папке с темой на моем сайте Joomla, вот так:

/templates/rt_afterburner/html/com_content/article

Под пользовательской страницей я подразумеваю альтернативный макет статьи. Я скопировал файл Default.php и отредактировал его.

Затем я создал файл php, и все работает правильно.

Я пытаюсь получить модуль «последние новости» с домашней страницы на моей странице, но я не уверен, что мне нужно позвонить, чтобы сделать это.

<div id="latestnews" class="highlightblock single"><jdoc:include type="modules" name="fp_latestnews" style="xhtml" /></div>

Я попытался скопировать файлы модуля туда, где находится мой php-файл, и включил:

$app = JFactory::getApplication();

Но я не могу заставить это работать.

1

Решение

Вы можете загрузить модуль в файл переопределения макета, используя JModuleHelper / renderModule метод.

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mainmenu', 'Key Concepts' );
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );

Ссылка: JModuleHelper / renderModule

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]