SmartyDev Опубликовано 7 октября, 2014 Жалоба Поделиться Опубликовано 7 октября, 2014 По заказу - Rybica Много лазил по форуму, но так и не смог найти готового решения для мега меню с уровнем вложенности категорий - 3 Пришлось делать самому. Единственное НО, сделал не через ul li, а через div. Выкладываю бесплатно. Меню на сайте (высота меню 42px, выпадает по верх - ваша верстка не меняется): Меню при наведении на основную категорию: Что нужно сделать: 1. Вставляем в нужное место в index.tpl <div id="topcatalog"> <div id="catalogs_menu"> {include file='categories.tpl' categories=$categories level=0} </div> </div> 2. Загружаем файл categories.tpl в папку с вашим шаблоном (/design/ваш шаблон/html/)3. В css (стили) вашего шаблона вставляем: #topcatalog { display: block; width: 1024px; height: 42px; position: relative; margin: 0px auto; background: linear-gradient(to top, rgba(36, 69, 128, 1), rgba(94, 143, 230, 1)); } #catalogs_menu { display: block; overflow: hidden; width: 1024px; } .ulcat { display: block; width: 1024px; height: 44px; } .licat { display: inline-block; float: left; } .acat { color: #fff; font-size: 16px; padding: 0px 20px; text-decoration: none; text-shadow: 0px 1px 1px #000; display: inline-block; height: 42px; line-height: 42px; } .text-bold { color: #000; text-decoration: none; display: block; margin-bottom: 10px; font-size: 16px; } #catalogs_menu .licat> .ulsub { display: none; } #catalogs_menu .licat:hover> .ulsub { display: block; width: 984px; padding: 20px; background: #fff; box-shadow: 0px 1px 5px #717171; position: absolute; left: 0px; top: 42px; text-align: left; overflow: hidden; } #catalogs_menu .licat> .ulsub> .lisub { display: inline-block; float: left; padding-right: 50px; } #catalogs_menu .licat> .ulsub> .lisub> .ulsub .lisub a{ text-decoration:none; font-size: 14px; display: block; height: 20px; line-height: 20px; } Готово, пользуйтесь categories.rar Также можете обращаться за разработкой шаблонов и доработкой меню или еще чего либо.skype: giscms.ru Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 октября, 2014 Жалоба Поделиться Опубликовано 7 октября, 2014 1. По технической организации: В коде прилагаемого файле два куска очень похожие почти одинаковые, надо бы делать более рационально. 2. Показываются все категории, в том числе неактивные. 3. Если есть категории 4-го и более глубоких уровней, то они выводятся все, причем в довольно беспорядочном виде, не позволяющем пользователю понять реальную иерархию. Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 7 октября, 2014 Автор Жалоба Поделиться Опубликовано 7 октября, 2014 3. Если есть категории 4-го и более глубоких уровней, то они выводятся все, причем в довольно беспорядочном виде, не позволяющем пользователю понять реальную иерархию. Для таких и было написано "уровень вложенности - 3" Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 7 октября, 2014 Жалоба Поделиться Опубликовано 7 октября, 2014 Для таких и было написано "уровень вложенности - 3"Так сделайте лимит вложенности в шаблоне - все бы были такими "блондинками" как Корс. Секретарю (или кто там наполняет), да и заказчику трудно объяснить такое ограничение... Цитата Ссылка на сообщение Поделиться на другие сайты
SmartyDev Опубликовано 7 октября, 2014 Автор Жалоба Поделиться Опубликовано 7 октября, 2014 Так сделайте лимит вложенности в шаблоне - все бы были такими "блондинками" как Корс. Секретарю (или кто там наполняет), да и заказчику трудно объяснить такое ограничение... Как раз и создал тему по подобному вопросу http://forum.simplacms.ru/topic/8420-как-вывести-категории-в-меню-только-по-2-ой-уровен/ Цитата Ссылка на сообщение Поделиться на другие сайты
rarara Опубликовано 11 октября, 2014 Жалоба Поделиться Опубликовано 11 октября, 2014 Так сделайте лимит вложенности в шаблоне - все бы были такими "блондинками" как Корс. Секретарю (или кто там наполняет), да и заказчику трудно объяснить такое ограничение... лимит вложенности в шаблоне ? Это как? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 11 октября, 2014 Жалоба Поделиться Опубликовано 11 октября, 2014 лимит вложенности в шаблоне ? Это как? http://forum.simplacms.ru/topic/8420-%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8-%D0%B2-%D0%BC%D0%B5%D0%BD%D1%8E-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%BF%D0%BE-2-%D0%BE%D0%B9-%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD/?do=findComment&comment=63178 Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 11 октября, 2014 Жалоба Поделиться Опубликовано 11 октября, 2014 При выключении категории она не убирается на сайте. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 12 октября, 2014 Жалоба Поделиться Опубликовано 12 октября, 2014 При выключении категории она не убирается на сайте.Об этом было сказано в посте 2, пункт 2. Автор пока никак не среагировал... Цитата Ссылка на сообщение Поделиться на другие сайты
Nlit Опубликовано 14 октября, 2014 Жалоба Поделиться Опубликовано 14 октября, 2014 Интересно Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 1 ноября, 2014 Жалоба Поделиться Опубликовано 1 ноября, 2014 Оказалось забыл вставить {* Показываем только видимые категории *} {if $c->visible}теперь выключает Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 12 декабря, 2014 Жалоба Поделиться Опубликовано 12 декабря, 2014 еще один момент, т.к меню горизонтальное и категорий на сайте может быть много. Поэтому, все категории, если шаблон фиксированный, не могут быть отображены на сайте. Этот самый на мой взгляд плохой момент. Думаю, в данном случае необходимо считать количество категорий в меню, а далее ставить ограничение на вывод определенного количества. Если количество больше, то выводить общую ссылку - Еще категории или ... (как это сделано в шаблонах 1С битрикс)Например: {if $categories|count>7} ... {/if} Выкладываю пример, чтобы было понятно, о чем речь. Просьба помочь, разработчикам Цитата Ссылка на сообщение Поделиться на другие сайты
Grosso2020 Опубликовано 5 января, 2015 Жалоба Поделиться Опубликовано 5 января, 2015 Оказалось забыл вставить {* Показываем только видимые категории *} {if $c->visible}теперь выключает еще один момент, т.к меню горизонтальное и категорий на сайте может быть много. Поэтому, все категории, если шаблон фиксированный, не могут быть отображены на сайте. Этот самый на мой взгляд плохой момент. Думаю, в данном случае необходимо считать количество категорий в меню, а далее ставить ограничение на вывод определенного количества. Если количество больше, то выводить общую ссылку - Еще категории или ... (как это сделано в шаблонах 1С битрикс)Например: {if $categories|count>7} ... {/if} Выкладываю пример, чтобы было понятно, о чем речь. Просьба помочь, разработчикамКак правильно обернуть и вставитьв код? Подскажите пожалуйста! Цитата Ссылка на сообщение Поделиться на другие сайты
vantus Опубликовано 15 марта, 2015 Жалоба Поделиться Опубликовано 15 марта, 2015 Как правильно обернуть и вставитьв код? Подскажите пожалуйста!Да действительно, как замостить все остальные категории в одну кнопку, а то они выпадают из блока и как текст под меню сидят Цитата Ссылка на сообщение Поделиться на другие сайты
xmaiklx Опубликовано 28 апреля, 2017 Жалоба Поделиться Опубликовано 28 апреля, 2017 Подскажите как в данном варианте прописать 4-5 уровень категории но при это указать class индивидуальный для каждого уровня Цитата Ссылка на сообщение Поделиться на другие сайты
Dysha-Kuzbass Опубликовано 23 мая, 2017 Жалоба Поделиться Опубликовано 23 мая, 2017 Подскажите как реализовать "общую ссылку - Еще категории или ..."! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.