Я создал компонент в папке с темой на моем сайте 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();
Но я не могу заставить это работать.
Вы можете загрузить модуль в файл переопределения макета, используя JModuleHelper / renderModule метод.
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mainmenu', 'Key Concepts' );
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );
Ссылка: JModuleHelper / renderModule
Других решений пока нет …