Jump to content


Photo
- - - - -

Модуль по ID в подшаблоне


Best Answer myjob495 , 01 December 2013 - 09:13

Вам стоит взглянуть на элемент Joomla Module

Он умеет рендерить модули Joomla по id

 

Реализацию можно посмотреть тут

\media\zoo\elements\joomlamodule\joomlamodule.php

 

Это наиболее полезные строки, $value хранит id модуля.

x3r_200x0.png

Спасибо, буду посмотреть....

Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 myjob495

myjob495
  • JBZoo User (rus)
  • User rate: 2.8
  • posts: 215
  • topics: 35

Posted 27 November 2013 - 20:14

Всем доброго вечера.

 

Если мне нужно в подшаблоне вывести модуль по позиции то я пишу, к примеру, так:

 

       <?php
        $document   = & JFactory::getDocument();
        $renderer   = $document->loadRenderer('modules');
        $options    = array('style' => 'xhtml');
        $position   = 'ishopmenu';
        echo $renderer->render($position, $options, null);
        ?>

Все работает....

 

Возникла необходимость вставить модуль по ID, использую код:

 

<?php
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$options = array('style' => 'raw');
$dbo = JFactory::getDBO();
$dbo->setQuery("SELECT * FROM #__modules WHERE id='Modul_ID' ");
$module = $dbo->loadObject();
$module->params = "heading=2\nlimit=10";
echo $renderer->render($module, $options);
?>

  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 29 November 2013 - 19:36

Вам стоит взглянуть на элемент Joomla Module

Он умеет рендерить модули Joomla по id

 

Реализацию можно посмотреть тут

\media\zoo\elements\joomlamodule\joomlamodule.php

 

Это наиболее полезные строки, $value хранит id модуля.

x3r_200x0.png


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 myjob495

myjob495
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 2.8
  • posts: 215
  • topics: 35

Posted 01 December 2013 - 09:13   Best Answer

Вам стоит взглянуть на элемент Joomla Module

Он умеет рендерить модули Joomla по id

 

Реализацию можно посмотреть тут

\media\zoo\elements\joomlamodule\joomlamodule.php

 

Это наиболее полезные строки, $value хранит id модуля.

x3r_200x0.png

Спасибо, буду посмотреть....


  • 0




Click to return to top of page in style!