Подскажите, возможно ли в вашем шаблоне proStore сделать левый сайдбар с уже открытыми подменю, чуть смещенными в сторону. Необходимо так отобразить 2 подменю.
Я не понял что именно вы хотите раскрыть в меню – страницы или категории товаров. Если страницы, то добавьте родительской страницы, которая содержит подстраницы, которые должны быть в меню раскрыты доп. параметр.
side_open=1
Если нужно показать подкатегорию товаров, то откройте ту категорию товаров, которая содержит в себе те подкатегории товаров, которые нужно раскрыть, и добавьте ей доп. параметр:
side_open=1
Данный доп. параметр действует только на одну страницу/категорию. Если вам нужно раскрыть подменю ещё одной страницы или подкатегории, то ей тоже нужно добавить этот доп. параметр. Вне зависимости рядом эта страница или подкатегория товара, или вложена вглубь.
Как именно и куда именно добавлять доп. параметры написано в этой инструкции.
Если вы про разные CSS свойства. Например, цвет или фон шрифта, то да – подойдёт :nth-child. Только лучше использовать не nth-child, a nth-of-type – это более современный и универсальный псевдо-класс.
.nav_holder ul li:nth-of-type(3) ul li:nth-of-type(1) a
color:red;
}
Расшифровка: взять блок с классом nav_holder. В списке найти третий по счёту элемент li, в нём найти ul и внутри него найти первый по счёту li и всем ссылкам внутри этого li поменять цвет на красный. =)
Только учтите, что данный код относится ко всем нав-холедерам. Меню страниц тоже находится в нав-холдере, поэтому на него данный код тоже сработает.
Чтобы различать эти меню, нужно открыть в теме для приложения сайт файл sidebar.nav.shop.products.html В этом файле найти nav-holder и добавить ему ещё один класс, например user-menu-products.
Здравствуйте! Когда сайдбар находится слева, то подменю раскрывается нормально. Но у меня сайдбар расположен справа и подменю "уехало" не вниз , а влево ... Как исправить?
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!
Узнавайте первым о скидках и специальных предложениях!
Здравствуйте, Павел!
Да, такое возможно! =) Это одна из скрытых возможностей темы (я ещё не успел её задокументировать).
Меню можно раскрыть через дополнительные параметры.
Я не понял что именно вы хотите раскрыть в меню – страницы или категории товаров.
Если страницы, то добавьте родительской страницы, которая содержит подстраницы, которые должны быть в меню раскрыты доп. параметр.
Если нужно показать подкатегорию товаров, то откройте ту категорию товаров, которая содержит в себе те подкатегории товаров, которые нужно раскрыть, и добавьте ей доп. параметр:
Данный доп. параметр действует только на одну страницу/категорию. Если вам нужно раскрыть подменю ещё одной страницы или подкатегории, то ей тоже нужно добавить этот доп. параметр. Вне зависимости рядом эта страница или подкатегория товара, или вложена вглубь.
Как именно и куда именно добавлять доп. параметры написано в этой инструкции.
Спасибо! Думаю то, что нужно!)
спасибо тоже пригодилась
а можно главную категорию выделить цветом, а то тоже сливаются
Добавьте в блок prostroe.user_css следующий код:
#F5F5F5 потом замените на свой цветовой код.
Подобрать цвет можно здесь.
Здравствуйте, Владимир!
Очень полезный момент, спасибо!
Подскажите, пожалуйста, как сделать разные свойства для раскрытых меню разного подуровня.
Например :
--- Легковые машины
------ Renault
--------- Logan
Для Легковых - одни свойства, для Renault - другие, для Logan-а третьи...
Думаю это надо делать через ":nth-child" ???
Если вы про разные CSS свойства. Например, цвет или фон шрифта, то да – подойдёт :nth-child.
Только лучше использовать не nth-child, a nth-of-type – это более современный и универсальный псевдо-класс.
Код нужно добавлять в блок prostore.user_css
Пример кода:
Расшифровка: взять блок с классом nav_holder. В списке найти третий по счёту элемент li, в нём найти ul и внутри него найти первый по счёту li и всем ссылкам внутри этого li поменять цвет на красный. =)
Только учтите, что данный код относится ко всем нав-холедерам.
Меню страниц тоже находится в нав-холдере, поэтому на него данный код тоже сработает.
Чтобы различать эти меню, нужно открыть в теме для приложения сайт файл sidebar.nav.shop.products.html
В этом файле найти nav-holder и добавить ему ещё один класс, например user-menu-products.
Тогда css код можно уже будет применить только к этому меню, а не ко всем, которые лежат в нав-холдерах:
Спасибо!
Буду разбираться)
Запутался)
А можно пример, где все списки первого и второго уровня красные, а остальные - обычные) Спасибо)
Если для всех первого и второго уровня, а не по выборке, как вы спрашивали ранее, то нужен немного другой код:
а можно цвет шрифта изменить ?
Здравствуйте! Когда сайдбар находится слева, то подменю раскрывается нормально. Но у меня сайдбар расположен справа и подменю "уехало" не вниз , а влево ... Как исправить?
Кристина, мне нужна ссылка на сайт с проблемой.
Кристина, на вашем сайте починил.
Тем, кто столкнётся с подобной проблемой, нужно в блок prostore.user_css внести следующий код:
Фикс внесу в после следующую 1.4.10 версию (т.к. следующая 1.4.9 на проверке).