Добавить в верхнее меню админки ссылку на страницу

Доброго всем!
Такой вопрос. Можно ли добавить в верхнее меню админки пункт-ссылку на страницу во фронтенде? И если можно, то как?
Александр Лунегов
25 мая 2017, 16:37
modx.pro
3 900
0

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

Константин
26 мая 2017, 10:40
0
manager/templates/default/header.tpl

добавить под вызов основного меню, который выглядит пример так {top_menu}:
<li class="top cust">
                    <a class="linksitt" onclick="return location.href = '/manager/?a=2'">
                        <div class="icsitt">
                            <i class="icon icon-puzzle-piece"></i>
                        </div> 
                        <div class="namesitt">
                            Настройка
                        </div>   
                    </a>
                </li>


               
                <li class="top sendsitt">
                    <a href="javascript:;">
                        <div class="icsitt">
                            <i class="icon icon-paper-plane"></i>
                        </div> 
                        <div class="namesitt">
                            Рассылка
                        </div>
                    </a>
                    <ul class="modx-subnav">
                        <li>
                            <a onclick="return location.href = 'http://xn----8sbfid0cucf5c.xn--p1ai/manager/?a=14'">
                                Модуль рассылки
                            </a>
                        </li>
                        <li>
                            <a onclick="return location.href = 'http://xn----8sbfid0cucf5c.xn--p1ai/manager/?a=element/template/update&id=13'">
                                Письмо
                            </a>
                        </li>
                    </ul>
                </li>


CSS

manager/templates/default/
где то в папках в стили добавить:

.icsitt{
    position: absolute;
    left: 10px;
    color:white;
    
}

.namesitt{
    position: relative;
    left: 14px;    
}

#modx-navbar .cust:after {
    display: none !important;
}

.linksitt{
    cursor: pointer !important;
}

.sendsitt {
    padding-right: 30px !important;
}

#limenu-media{
    display: none !important;
}
    Константин
    26 мая 2017, 10:41
    0
    после обновления админки слетает, может кто знает другой способ
    Алексей Ерохин
    26 мая 2017, 17:34
    1
    0
    Настройки-Меню-Добавить пункт
    Заполняем ключ словаря и обработчик — это javascript, пишем
    window.open(MODx.config.site_url)
    Открывает в новой вкладке (в современных браузерах) главную страницу
      Александр Лунегов
      26 мая 2017, 17:36
      0
      Алексей, надо не Главную.
        Алексей Ерохин
        26 мая 2017, 17:39
        +1
        Напишите там нужную ссылку, к сожалению, не могу подсказать как сгенерировать по id
        window.open('http://site.ru/contacts')
          Александр Лунегов
          26 мая 2017, 17:47
          0
          Благодарю, Алексей! Работает.
          P. S. Может кто-то подскажет, как сделать через id ресурса.
            Георгий Пушкин
            17 декабря 2017, 13:55
            0
            Как вариант создать настройку в соответствующем контексте. Вписать туда ID необходимого ресурса и вывести по примеру.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8