Вход • Регистрация

Интеграция меню

  • 04 декабря 2019 г.
  • Доброго времени суток.
    Подскажите как интегрировать такого вида меню
    Код
    <li class="active">
    <a href="#" class="topA">Брекеты <span class="smButton">-</span></a>
    <ul style="display:block;">
    <li><a href="#">Лингвальные брекеты</a></li>
    <li><a href="#">Сапфировые брекеты</a></li>
    <li><a href="#">Керамические брекеты</a></li>
    <li><a href="#">Прозрачные брекеты</a></li>
    <li><a href="#">Внутренние брекеты</a></li>
    </ul>
    </li>
    <li>
    <a href="#" class="topA">Системы брекетов <span class="smButton">+</span></a>
    <ul>
    <li><a href="#">Лингвальные брекеты</a></li>
    <li><a href="#">Сапфировые брекеты</a></li>
    <li><a href="#">Керамические брекеты</a></li>
    <li><a href="#">Прозрачные брекеты</a></li>
    <li><a href="#">Внутренние брекеты</a></li>
    </ul>
    </li>


    Простое меню без проблем могу интегрировать а здесь надо если не активное то плюсик если активное то минус.
    • 04 декабря 2019 г.
    • Цитата
      Простое меню без проблем могу интегрировать

      А как Вы это делаете обычно? Через тег или через view и шаблоны?
      • 04 декабря 2019 г.
      • Код
        <insert name="show_block" module="menu" id="2" template="leftmenu">


        Вот так вывожу в шаблоне. Если вы это имели ввиду.
        • 04 декабря 2019 г.
        • Это да
          Код
          template="leftmenu"

          А этот параметр зачем знаете? И что за ним стоит и как интегрируете с его помощью?
          • 04 декабря 2019 г.
          • Код
            template="leftmenu"

            Создал файл для меню в левом сайдбаре в нем и прописываю нужные теги.

            Давайте объясню в чем проблема у меня.
            Я не знаю как подключить к активному пункту минус а не активному плюс.
            • 04 декабря 2019 г.
            • Код
              template="leftmenu"

              Файл шаблона для меню.
              • 05 декабря 2019 г.
              • Цитата
                Файл шаблона для меню.

                Все верно.
                Этим параметром вызывается файл modules/menu/views/menu.view.show_block_leftmenu.php, в нем описывается код меню основной, вокруг пунктов. Для пунктов вызывается файл modules/menu/views/menu.view.show_level_leftmenu.php в нем описываются корневые пункты. Если есть вложенность, запрашивается modules/menu/views/menu.view.show_level_leftmenu_2.php и т.д. В каждом описано, как оформлять каждый из уровней меню.
                В каждом этом файле по умолчанию в коробке есть все маячки, активный пункт, неактивный, текущий, имеет или не имеет вложенности и т.д.
                Вот на условие "если неактивен пункт, но есть вложенности (то есть, мы не в этом пункте, но есть что раскрыть)" выводите плюсик, а если условие "активен пункт и есть вложенности (то есть, мы на этом пункте и он раскрыт)" выводите минус.
            • 04 декабря 2019 г.
            • добавьте класс для li, который находится в if($row['active']){}
              • 04 декабря 2019 г.
              • Как добавить подскажите пожалуйста.
              • 05 декабря 2019 г.
              • Ну лучше через классы, да
                Цитата
                Как добавить подскажите пожалуйста.

                Открываете файл и в блокноте пишете )
  • 04 декабря 2019 г.
  • Можно хотя бы пример похожего сложного меню?
    • 05 декабря 2019 г.
    • Александр каковы ваши знания php, html, js? От этого и плясать будем

      :)
  • 04 декабря 2019 г.
  • Вы лучше объясните: вы хотите вручную вывести меню как на самописном сайте?
    В чем смысл?
    Вас чем-то не устраивает стандартное меню?
    В нем уже все есть: активные, неактивные пункты, добавлять пункты можно через админку, останется ваши плюсики-минусики дорисовать и все.
    • 04 декабря 2019 г.
    • Так вот меня это и интересует. Как их добавить эти плюсики.
      • 04 декабря 2019 г.
      • Для красоты? Сделайте через стили. Активному меню одна картинка, неактивному - другая.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум