| 30 Апреля 2010
Если в Joomla 1.0 достаточно было прописать следующий код:
то для Joomla 1.5 такой подход не проходит. Но не все так плохо и на самом деле проблема решается очень просто.
Для отражения позиции модуля или нескольких модулей используем следующую функцию:
<?php
function JUModulePosition ($ 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;
)
?>
И далее в коде выводим же позиции модулей, например user1 и user2:
<?php
echo JUModulePosition ( 'user1', $ style = 'xhtml');
echo JUModulePosition ( 'user2', $ style = 'xhtml');
?>
где:
user1 - название позиции модуля
$ style = 'xhtml' - представление модуля.
Подробнее о типах отображения модулей читайте в статье Создание шаблона для Joomla! 1.5.
Во избежание ошибок разумно используйте название функцию, возможно необходимо будет називать ее другим именем. Например JUModulePosition1 или JUModulePosition2.
Постовой: хотите тепло в вашем доме , то поставтье тепловой насос , который является лучшим решением на сегодняшний день
| < Предыдущая |
|---|
