Mizou (03 Февраль 2016 - 17:48) писал:
Здравствуйте. Инструкция из поста #2- это то, что Вам нужно. Ознакомьтесь с ней, пожалуйста, внимательно.
У Вас уже создана одна заготовка для выпадающего меню: в разделе Сайт-->Меню : menu.header1. Сделаем на его примере:
В шаблоне
html замените блок кода:
<div id="mainnav" class="col-md-10">
<div id="custommenu">
<ul class="mainnav">
<li class="level0"><a href="http://scrapbusinka.ru/" class="title-lv0 selected" title="Все для скрапбукинга и рукоделия!">Главная</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/news?sid=1" class="title-lv0 " title="Список новостей магазина">Блог</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/catalog" class="title-lv0 " title="Полный список товаров на сайте">Каталог</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/page/MC" class="title-lv0 " title="Расписание мастер-классов">Мастер классы</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/discount" class="title-lv0 " title="Акции, проходящие в магазине">Акции</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/page/Доставка" class="title-lv0 " title="Доставка">Доставка и оплата</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/feedback" class="title-lv0 " title="Связь с администрацией магазина">Контакты</a></li>
<li class="level0"><a href="http://scrapbusinka.ru/user/settings" class="title-lv0 " title="Личный кабинет покупателя, персональные настройки">Личный кабинет</a></li>
</ul>
</div>
<div id="custommenu">
<ul class="mainnav">
{% FOR menu %}
{% FOR header1 %}
{% FOR links %}
<li class="level0"><a href="{menu.header1.links.URL}" class="title-lv0 {% IF menu.header1.links.SELECTED %}selected{%ENDIF%}" {% IF menu.header1.links.TITLE %}title="{menu.header1.links.TITLE}"{% ENDIF %}>{menu.header1.links.NAME}</a></li>
{% ENDFOR %}
{% ENDFOR %}
{% ENDFOR %}
</ul>
</div>
</div>
на:
<div id="mainnav" class="col-md-10">
<div id="custommenu">
<ul class="mainnav">
<li class="level0 parent"><a class="title-lv0" href="#" title="На главную">Главная</a>
<ul class="sub dropdown-menu">
{% FOR menu %}
{% FOR header1 %}
{% FOR links %}
<li class="level1"><a class="title-lv1" href="{menu.header1.links.URL}" {% IF menu.header1.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header1.links.TITLE %}title="{menu.header1.links.TITLE}"{% ENDIF %}><span class="open-menu active"></span>{menu.header1.links.NAME}</a></li>
{% ENDFOR %}
{% ENDFOR %}
{% ENDFOR %}
</ul>
</li>
{% FOR menu %}
{% FOR header %}
{% FOR links %}
<li class="level0"><a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a></li>
{% ENDFOR %}
{% ENDFOR %}
{% ENDFOR %}
</ul>
</div>
</div>
Таким образом, мы создадим первый пункт меню, из которого будет выпадать новое меню. Вам нужно по аналогии создать все пункты.
После этого можно будет удалить блок кода:
{% FOR menu %}
{% FOR header %}
{% FOR links %}
<li class="level0"><a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a></li>
{% ENDFOR %}
{% ENDFOR %}
{% ENDFOR %}
который сейчас выводит всё меню.
В
main.css замените строку:
#custommenu ul.mainnav li ul.dropdown-menu {position: absolute;top: 99%;width:100%;left: 0;background: #ffffff;border-bottom: 3px solid #3cabda;border-top: 1px solid #d5d5d5;z-index: 999;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-khtml-opacity: 0;-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);-webkit-transform-origin: center 10%;-moz-transform-origin: center 10%;transform-origin: center 10%;-webkit-transition: all 0.25s linear;-moz-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
на:
#custommenu ul.mainnav li ul.dropdown-menu {position: absolute;top: 99%;width:100%;left: 0;background: #ffffff;border-bottom: 3px solid #7a9439;border-top: 1px solid #d5d5d5;z-index: 999;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-khtml-opacity: 0;-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);-webkit-transform-origin: center 10%;-moz-transform-origin: center 10%;transform-origin: center 10%;-webkit-transition: all 0.25s linear;-moz-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
и строку
#custommenu ul.mainnav li a.title-lv1:hover {color: #3cabda;}
на:
#custommenu ul.mainnav li a.title-lv1:hover {color: #7a9439;}
Результат на моем примере: