Для того чтобы вставить ссылку в верхнее меню необходимо при разработке плагина предусмотреть привязку к хуку. Примерно так:
class PluginUsersmap_HookUsersmap extends Hook {
public function RegisterHook()
{
$this->AddHook('init_action','InitAction',__CLASS__);
$this->AddHook('template_main_menu','InsertMainMenu');
}
public function InitAction()
{
}
/**
* @return PluginTimetable_ModuleTimetable_EntityTimetableEvent
*/
public function InsertMainMenu()
{
$class=(Router::GetAction()=='map')?' class="active" ':'';
echo '<li'.$class.'><a href="'.Router::GetPath('sitemap').'">Карта</a></li>';
}
}
6 комментариев