Я много огляделся и нашел много информации о том, как вытащить списки родительских идентификаторов и подкаталогов, но это немного отличается, и я, похоже, не могу найти ответ, я не гуру PHP (пока), так что полегче на меня. Я пробовал разные вещи, но я просто получаю ошибки.
Я создал шаблон phtml для отображения подкатегорий родительской категории во встроенном блоке ссылок под моей основной навигацией. Я вызываю этот шаблон со статическим блоком от администратора, который работает нормально, но блок ссылок исчезает, когда я перехожу на страницу подкатегории, очевидно, потому, что этот код вызывает подкаталоги родителя, но не тогда, когда вы на самом деле находитесь В под кат. вот код, который я использую до сих пор:
<?php if (!Mage::registry('current_category')) return ?>
<?php $_categories = $this->getCurrentChildCategories() ?>
<?php $_count = is_array($_categories)?count($_categories):$_categories->count(); ?>
<?php if($_count): ?>
<div class="category-products <?php echo Mage::getModel('catalog/layer')->getCurrentCategory()->getName(); ?>">
<dl id="narrow-by-list2">
<dt></dt>
<dd>
<ol class="subcat_list">
<?php foreach ($_categories as $_category): ?>
<?php if($_category->getIsActive()): ?>
<li>
<a href="<?php echo $this->getCategoryUrl($_category) ?>"<?php if ($this->isCategoryActive($_category)): ?> class="current"<?php endif; ?>><?php echo $this->htmlEscape($_category->getName()) ?></a>
</li>
<?php endif; ?>
<?php endforeach ?>
</ol>
</dd>
</dl>
<script type="text/javascript">decorateDataList('narrow-by-list2')</script>
</div>
<?php endif; ?>
какие-нибудь идеи относительно того, как я могу изменить это, чтобы список оставался там, пока я на самом деле просматриваю подкаталог? Большое спасибо