Magento: многоуровневая навигация в особом представлении - PullRequest
2 голосов
/ 05 декабря 2010

У меня есть атрибут продукта artist для каждого продукта. Мой клиент хочет, чтобы у меня была страница для каждого художника, которая отображала бы продукты этого художника. Они хотят, чтобы он выглядел точно так же, как представления категорий (многоуровневая навигация и т. Д.). Есть ли простой способ сделать это?

Ответы [ 3 ]

2 голосов
/ 06 декабря 2010

Лучшее решение, которое я нашел в этой ситуации, - это использовать превосходный модуль Yoast Landing Pages , дополненный функциональностью многоуровневой навигации из этого сообщения блога sonassi . Таким образом, вам не нужно создавать категории для каждого исполнителя (извините, @Joseph, я пробовал этот подход, и это больно), но вы получаете преимущества Layered Nav.

Затем вы создаете статический блок с описанием исполнителя, фотографией, внешними ссылками и т. Д., Которые будут появляться в начале каждой страницы списка.

На самом деле, похоже, что последняя версия Yoast уже содержит код sonassi, даже лучше!

1 голос
/ 05 декабря 2010

Взломать способ сделать это состоит в том, чтобы иметь фактическую страницу категории для каждого художника и включать соответствующие продукты как таковые. Это может не синхронизироваться, но не требует особых усилий с вашей стороны.

Другой вариант - использовать атрибут Artist в качестве фильтра для коллекции товаров, например:

$collection = Mage::getModel("catalog/product")
    ->getCollection()
    ->addAttributeToFilter("artist", $someValue);

Надеюсь, это поможет!

Спасибо, Джо

1 голос
/ 05 декабря 2010

Вы можете использовать расширение Shop by Brand от Aitoc. Но вам нужно добавить многоуровневую навигацию на страницу бренда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...