Итак, я работаю с Magento около 1-2 месяцев, не в восторге от этого, но все еще пытаюсь учиться.
Мне удалось установить для кого-то красивую тему шаблона, и в настоящее время я настраиваю ее, чтобы она работала «правильно».
Но у меня есть немного странная проблема... во-первых, мой шаблон не показывает корневые категории в верхней части навигации, а только перечисляет первые подкатегории. Это хорошо.
Я захожу в подкатегорию и вижу подкатегории в левом блоке. Но когда я нажимаю на одну из под-подкатегорий, левый блок вообще не отображает никаких категорий.
Я могу понять, что это поведение по умолчанию, потому что подкатегория, в которой я нахожусь, не имеет под-под-подкатегорий. Но мне было интересно, знает ли кто-нибудь хороший способ, когда вы находитесь в категории внуков, чтобы показать все категории в основной базе?
EX:
Default Category (Not seen)
Cat 1 (Shown in top nav)
Sub Cat 1
Sub Cat 2
Cat 2 (Shown in top nav)
Sub Cat 1
Sub Cat 2
Cat 3 (Shown in top nav)
Sub Cat 1
Sub Cat 2
Скажем, например, я нажимаю на Sub Cat 2 в локации Cat 3, могу ли я заставить magento отображать ВСЕ дочерние элементы со 2-го уровня? В этом примере будет показана категория 3 со всеми ее подкатегориями, как если бы я нажал только на категорию 3.
Надеюсь, я объяснил это хорошо, я так же запутался с Magento, как и следующий человек...
(Вот немного перед циклом foreach, чтобы записать категории в моем файле шаблона. В любом случае, чтобы бросить здесь сделку типа getParent(), чтобы она всегда загружала «верхнюю» категорию?)
<?php $_categories=$this->getCurrentChildCategories(); ?>
<?php $_count = is_array($_categories)?count($_categories):$_categories->count(); ?>
<?php if($_count): ?>