10 апреля 2010

Отображение позиций модулей в компонентах, модулях, плагинах

Чаще всего бывает ситуация, когда в какой-то части компоненте необходимо отображать некоторый модуль. Реализуется это достаточно просто.

Используем следующую функцию:
<?php
function ModulePosition( $position, $style=-2 )
{
    $document    =& JFactory::getDocument();
    $renderer    = $document->loadRenderer('module');
    $params      = array('style'=>$style);
 
    $contents = '';
 
    foreach (JModuleHelper::getModules($position) as $mod)
    {
        $contents .= $renderer->render($mod, $params);
    }
 
    return $contents;
}
?>

Теперь в нужном нам месте вызываем её:
<?php
echo ModulePosition( 'user1', $style='xhtml' );
?>

где:

Спасибо JoomlaУкраина.
+1

Комментарии:2

avatar
  • alex
  • 10 апреля 2010, 13:15
  • 0
Огромное спасибо, как раз это было нужно!
avatar
  • Beagler
  • 29 июля 2010, 11:46
  • 0
Спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.