Joomla 3 модуля в блоге.

Я создал переопределение для blog.php в своем шаблоне joomla, и я хочу добавить некоторые из стандартных модулей блога joomla в боковую панель

Я добавил код в мой файл

<div class="blogsidebar">
<div class="module">
<jdoc:include type="modules" name="blogarticles" style="custom" />
<p>&nbsp;</p>
</jdoc:include></div>
<div class="module">
<jdoc:include type="modules" name="blogcategories" style="custom" />
<p>&nbsp;</p>
</jdoc:include></div>
</div>

но когда я просматриваю исходный код, код меняется на:

<jdoc:include type="modules" name="blogarticles" style="custom">

и он не отображается так, как я ожидал. модуль не отображается.

Я что-то пропустил?

  • Положение модуля задается в templateDetails.xml
  • модуль существует в менеджере модулей и опубликован
  • модуль назначен на позицию модуля
  • убедился, что не было опечаток ни в одном из вышеперечисленных.

Спасибо

так..

<div class="blogsidebar">
<div class="module">
<?php
import('joomla.application.module.helper');
$module = &JModuleHelper::getModule('Articles Category','blogarticles');
echo JModuleHelper::renderModule($module);
?>
<p>&nbsp;</p>
</div>`

[10-Oct-2014 12:27:42 Europe/London] PHP Fatal error: Call to undefined function import() in templates\mytheme\html\com_content\category\blog.php on line 127

[10-Oct-2014 13:14:04 Europe/London] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36987836 bytes) in \libraries\joomla\cache\controller\callback.php on line 173

0

Решение

Попробуйте этот код:

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

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

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

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