Вывод модуля в компоненте

  • 1 Ответов
  • 807 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

popoff17

  • ***
  • 42
  • 0
Здравствуйте!
Возник такой ворпос, ищу помощи: мне нужно в шаблоне компонента вывести определенный модуль, код вставки такой:
Код
			$document = & JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$options = array('style' => 'xhtml');
$module = JModuleHelper::getModule('slogin');
$this->slogin = $renderer->render($module, $options);

но проблема такая: в виде view.html.php все работает как надо, а в виде view.raw.html ничего не работает, выходит ошибка: 500 - Unable to load renderer class

код view.raw.html:

Код
<?php

defined('_JEXEC') or die;
jimport('joomla.application.component.view');

class KonkursViewItem extends JViewLegacy
{
protected $item;
public function display($tpl = null)
{
if(!$_POST['getAjax']){
$this->item = $this->data;
$this->setLayout('loadmore');
}else{
$this->item = $this->get('Item');
$document = & JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$options = array('style' => 'xhtml');
$module = JModuleHelper::getModule('slogin');
$this->slogin = $renderer->render($module, $options);
}
parent::display($tpl);
}
}


Я просто не знаю какой недочет допущен, по raw информация в основном на английском, сложно мне понять. Помогите, пожалуйста.
Заранее благодарен!

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
Re: Вывод модуля в компоненте
« Ответ #1 : 31.05.2015, 23:20:20 »
вывод модуля не в тот файл вставили. нужно  в макет вывода, находятся в папке tmpl. И желательно переопределить шаблон вывода в папке HTML вашего шаблона для беспрепятственного последующего обновления. Как выводить модули написано здесь (Несколько модулей в одной статье)