Не получается подключить блок в плагине.

Здравствуйте!

Подскажите, пожалуйста, как проще всего добавить блок в плагин? В самом блоке ничего не будет вычисляться, там будет только
<div id="menu"></div>

Так вот, хотелось бы, чтобы можно было показывать или не показывать блок в зависимости от настроек плагина, причем блок должен выводиться только на одной странице.

Почитал все обсуждения здесь и попробовал разные способы, но блок так и не вывелся…
Что и где нужно прописать, чтобы вывелся блок, шаблон которого находится, например, в pluginname/templates/skin/default/actions/ActionSomeaction/menublock.tpl?

Заранее благодарю за помощь.

UPD. Разобрался, подключил в экшене:
$this->Viewer_AddBlocks('right',array(Plugin::GetTemplatePath(__CLASS__).'menublock.tpl'));


UPD2 :) Можно ли как-то с помощью Viewer_AddBlocks задать приоритет блока? Или как-то по-другому это можно сделать?

2 комментария

avatar
приоритеты вроде задаются в конфиге
  • job
  • 0
avatar
да, я тоже видел похожее, например, так:
'blocks'  => array(
                        'right' => array('NEW_BLOCK'=>array('priority'=>100))

Но какое имя блока указать в конфиге плагина, если он добавлен просто с указанием пути к шаблону?
Plugin::GetTemplatePath(__CLASS__).'menublock.tpl
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.