Выводим второе меню

Тема в разделе "Инструкции и основная информация", создана пользователем kasim, 22.02.16.

  1. kasim

    kasim Участник

    Сообщения:
    28
    Репутация:
    6
    Рейтинг:
    +10 / -0
    В Listener.php добавляем код:

    Код:
    <?php
    
    class EWRporta_Listeners_Navigation
    {
        public static function navtabs(array &$extraTabs, $selectedTabId)
        {
            $extraTabs['portal'] = array(
                'title' => 'Portal',
                'href' => XenForo_Link::buildPublicLink('full:portal'),
                'selected' => ($selectedTabId == 'portal'),
                'linksTemplate' => 'EWRporta_Navtabs',
            );
        }
    }

    Если мы хотим ограничить вкладку по правам, то прописываем в
    Listener.php так:

    Код:
    <?php
    
    class EWRporta_Listeners_Navigation
    {
        public static function navtabs(array &$extraTabs, $selectedTabId)
        {
           // check for user group permission
            if (XenForo_Visitor::getInstance()->hasPermission('EWRporta', 'EWRportaID'))
            {
               $extraTabs['portal'] = array(
                 'title' => 'Portal',
                 'href' => XenForo_Link::buildPublicLink('full:portal'),
                 'selected' => ($selectedTabId == 'portal'),
                 'linksTemplate' => 'EWRporta_Navtabs',
               );
            }
    
        }
    }
    И последний вариант добавлено значение position, указывающие на расположение вкладки:

    Код:
    <?php
    
    class EWRporta_Listeners_Navigation
    {
        public static function navtabs(array &$extraTabs, $selectedTabId)
        {
           // check for user group permission
            if (XenForo_Visitor::getInstance()->hasPermission('EWRporta', 'EWRportaID'))
            {
               $extraTabs['portal'] = array(
                 'title' => 'Portal',
                 'href' => XenForo_Link::buildPublicLink('full:portal'),
                 'selected' => ($selectedTabId == 'portal'),
                 'linksTemplate' => 'EWRporta_Navtabs',
                 'position'  =>  'middle'
               );
            }
    
        }
    }
    'position' - может принимать значения 'home', 'middle' и 'end', что означает вначале, в середине и в конце.

    Создаем шаблон под названием EWRporta_Navtabs и туда добавляем:

    Код:
    <ul class="secondaryContent blockLinksList">
        <li><a href="{xen:link portal}">Portal</a></li>
    </ul>
    Результат то что мы видим ниже вкладки ресурсы, форум, пользователи и т.д.