Добрый день.
При переносе 3 сайта на вебасист начинаем сталкиваться с трудностями работы в админке - а именно с категориями товаров. Их становится много, а навигация - неудобной.
Хотим сделать одну "папку" для одной витрины, куда поместим все категории с этой витрины. Хотим, соответственно, чтобы категории на главной сайта начинали выводиться со второго уровня. В какой-то теме видел реализацию этого прям через настройку витрины...
В вашем коде это возможно реализовать? Как в теме balance, так и в incart.
Если да - то подскажите, пожалуйста, где еще и хлебные крошки надо подредактировать, чтоб там не отображалась "папка" витрины.
Выводить лишь содержимое "папки" не так трудно. И в incart и в balance есть скрытый системный файл system.html. Чтобы его открыть нужно в приложении "Сайт"(именно в нём) открыть шаблон index.html. Именно кликнуть на него. После этого в конце адресной строки заменить index.html на system.html. Вы увидите примерно такое безобразие:
Через поиск найти строку:
{$_theme_config.mainmenu_links = $wa->shop->categories(0, 3, true, true)}В Балансе она выглядит так:
{if in_array($theme_settings.header_design ,['view-5-2','view-6-2','view-9-2','view-12-2','view-14-2','view-15-2'])} {$_theme_config.mainmenu_links = $wa->shop->categories(0, 4, true, true)} {else} {$_theme_config.mainmenu_links = $wa->shop->categories(0, 3, true, true)} {/if}Обратите внимание на конструкцию:
Первый параметр(ноль) - это ID категории, из содержимого которой и будет строиться меню.
0 - означает, что в меню попадет всё древо. Вместо него можно просто вписать ID нужной вам "категории-папки". Только нажать "Сохранить" нужно будет 2 раза. Вебасист сначала попытается защитить от записи то, на что разработчик темы не дал вам доступ. Но уже на второй раз отступит :)
Но как вы правильно заметили, в хлебных крошках она будет отображаться. Костылями это конечно можно исправить, но инструкцию уже не дам. Во-первых, она принципиально разная для этих двух тем. Во-вторых, там довольно спорное и объемное решение. Ну по крайней мере то решение, что видится мне. За этим лучше обратиться в каталог экспертов.
Ну или использовать лишь штатный функционал для таких случаев. То есть настраивать доступность категории в той или иной витрине в настройках самой категории. Да, в результате это всё равно неудобно(особенно если есть категории с одинаковым названием), но мы точно так же мучаемся. У нас для инкарта 5 или 7 витрин с разными товарами и категориями, еще и для баланса нужно сделать то же самое, но на отдельной установке.
Да, спасибо. Как раз искали куда вы это запрятали. :)