Magento добавляет элементы списка категорий в панель навигации, которая ссылается на другую категорию, если установлен атрибут категории
У меня довольно странная проблема. Я должен создать интернет-магазин в magento.
Проблема в меню навигации. Мой клиент хочет иметь элемент списка с выпадающим списком, который имеет все категории. Но он также хочет выбрать пару категорий для отдельного отображения в навигационной панели.
Конечно, я мог бы использовать переписать URL для этого. Но проблема в том. Клиент может изменить выбранные категории в любое время. И у этих категорий тоже могут быть подкатегории.
До сих пор я создал новый атрибут категории, в котором есть раскрывающийся список со всеми категориями. Я хочу сделать так, чтобы этот атрибут был установлен. Затем категория, которая будет загружена в этот элемент списка, изменится (значения выпадающих элементов - это идентификаторы категорий).
Я надеюсь, что пока что имеет смысл.
Я понятия не имею, как решить эту проблему, хотя.
Надеюсь, кто-то может указать мне в правильном направлении.
Любая помощь приветствуется:)
2 ответа
Я бы предложил использовать новый логический атрибут для модели категории, который показывает / скрывает категорию в панели навигации. Довольно легко добавить с помощью модели установки. Для выпадающего списка мое решение было бы выбрать поддерево для определенной категории с помощью вызова AJAX и обновить выпадающий список. И я бы добавил небольшое кеширование поддеревьев, чтобы избежать чрезмерных действий с БД. Не уверен, что я полностью понимаю, чего вы пытаетесь достичь;)
Таким образом, клиент может включить / отключить отображаемые категории и переставить все остальное без проблем в будущем.
Ответ Novalis выше здесь отлично работает. Но я решил это немного по-другому.
Я добавил новое поле на страницу создания категории. В этом поле был раскрывающийся список всех категорий. Если вы создаете категорию и выбираете что-то в выпадающем списке. Он будет загружать всю информацию выбранной категории в раскрывающемся списке.
Итак, я создал три категории для клиента. (Рекомендуемые категории 1,2 и 3). И во всех трех я выбрал что-то в этом раскрывающемся списке. Так что теперь он показывает: аксессуары для джинсов и сумки.