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

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

  • 09 мая 2017 г.
  • Начинаю осваивать Diafan, возникала сложность во внедрении простого одноуровневого меню на пробный сайт. Пытался повторить пошагово из вебинара по интеграции, но не получается. Может кто окажет помощь?

    шаблон - tmp06.msite.pro/
    Сейчас там обычный html код
    Спасибо
    • 09 мая 2017 г.
    • Меню, которое на картинке? Так оно у вас есть. В чем конкретно проблема?
  • 09 мая 2017 г.
  • Не получается подключить к нему стили, как на меню справа
    • 09 мая 2017 г. , редакция: 09 мая 2017 г.
    • У Вас видимо там меню вставляется стандартным шаблонным тегом:
      Код
      <insert name="show_block" module="menu" id="Х" template="leftmenu">

      верно? Вот это
      Код
      template="leftmenu"

      замените на:
      Код
      template=""

      т.к. шаблон "leftmenu" он и будет по дефолту вертикальным, а не горизонтальным.
      Если убрать упоминание об этом шаблоне, тогда по умолчанию "простой вывод меню, если не передан параметр template"

      Ну и далее, или просто придавайте стили, или делайте свой шаблон (напр, mymenu) и его классам назначайте стили. Вам проще будет первый вариант.
  • 09 мая 2017 г. , редакция: 09 мая 2017 г.
  • Хотя у Вас вопрос вроде в другом. Тогда подсмотрите иклюд того меню, который называете "правым" и в template="" назначьте его шаблон.
  • 09 мая 2017 г. , редакция: 09 мая 2017 г.
  • Да уж, Вы что-то налепили!
    Код

    <ul id="nav">
    <ul class="nav navbar-nav navbar-right" style="margin-top: 40px;">
    <ul class="left_menu_level_1"><li class="top"><a href="http://tmp06.msite.pro/">Главная</a></li><li class="top"><a href="http://tmp06.msite.pro/">О нас</a></li><li class="top"><a href="http://tmp06.msite.pro/">Портфолио</a></li><li class="top"><a href="http://tmp06.msite.pro/">Блог</a></li><li class="top"><a href="http://tmp06.msite.pro/">Контакт</a></li></ul>
    <li class="top"><a href="#templatemo-top">HOME</a></li>
    <li><a href="#templatemo-about">ABOUT</a></li>
    <li><a href="#templatemo-portfolio">PORTFOLIO</a></li>
    <li><a href="#templatemo-blog">BLOG</a></li>
    <li><a href="#templatemo-contact">CONTACT</a></li>
    </ul>
    </ul>


    У вас 3 раза открывается тег <ul>, а закрывается - 2 раза. И зачем вкладывать ? Вы точно напутали.
    Ан нет, 3 раза закрывается. Но всё же, разбирайтесь с интеграцией.
  • 10 мая 2017 г. , редакция: 10 мая 2017 г.
  • Цитата
    Юрий (Yurch) Вчера, 16:52
    Начинаю осваивать Diafan, возникала сложность во внедрении простого одноуровневого меню на пробный сайт

    Самый простой способ внедрить меню даже многоуровневое - это прописать структуру прямо в шаблонном теге.
    Если нужно одноуровневое списком:
    Код
    <ul id="nav">
    <insert name="show_block" module="menu" id="1" count_level="1"
    tag_level_start_1=""
    tag_start_1="[li]"
    tag_end_1="[/li]"
    tag_level_end_1="">
    </ul>
    id="1" - ID меню в админке
    count_level="1" - выводить только 1-ый уровень меню без вложений

    В CSS-файле:
    Код
    #nav { color: red }
    #nav li { color: green }

Новости

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

Форум