отображение категорий в левом столбце в magento - PullRequest
1 голос
/ 02 марта 2011

Я недавно начал работать в magento, и мой начальник дал мне задачу отображать категории в левой колонке. У меня есть статический html-файл, который я вставил в файл .phtml и вызвал его из блока xml, и в левом столбце он отображает только статические данные.

Я хочу, чтобы они были динамическими, чтобы категории можно было добавлять или удалять из бэкэнда. HTML-код, который у меня есть, находится в табличном формате, и я хочу вставить код php в тот же html, чтобы дизайн не нарушался и не стал динамичным.

1 Ответ

2 голосов
/ 02 марта 2011

Это может быть то, что вы ищете:

<?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="block block-layered-nav">
    <div class="block-title">
        <strong><span><?php echo $this->__('Browse By') ?></span></strong>
    </div>
    <div class="block-content">
        <dl id="narrow-by-list2">
            <dt><?php echo $this->__('Category') ?></dt>
            <dd>
                <ol>
                <?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> (<?php echo $_category->getProductCount() ?>)
                    </li>
                    <?php endif; ?>
                <?php endforeach ?>
                </ol>
            </dd>
        </dl>
        <script type="text/javascript">decorateDataList('narrow-by-list2')</script>
    </div>
</div>
<?php endif; ?>

Я использовал это здесь: http://marblesthebrainstore.com

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