Хорошо, так что я работаю с 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-го уровня? В этом примере будет показан Cat 3 со всеми его подкатегориями, почти как если бы я нажал только на Cat 3.
Надеюсь, я объяснил это хорошо, я примерно так же запутался с Magento, как и следующий человек ...
(Вот бит перед циклом foreach для записи категорий в моем файле шаблона. В любом случае, чтобы заключить сделку типа getParent (), она всегда загружает категорию «top»?)
<?php $_categories=$this->getCurrentChildCategories(); ?>
<?php $_count = is_array($_categories)?count($_categories):$_categories->count(); ?>
<?php if($_count): ?>