在magento的左列中显示类别

时间:2011-03-02 14:02:03

标签: magento

我最近开始在magento工作,而我的老板给了我在左栏显示类别的任务。我有静态html文件,我粘贴在.phtml文件中,并从xml块调用它,它只显示左栏中的静态内容。

我希望它们是动态的,以便可以在后端添加或删除类别。 我拥有的html是表格格式,我想将php代码插入到相同的html中,这样设计就不会受到干扰,而且会变得动态。

1 个答案:

答案 0 :(得分:2)

这可能就是你要找的东西:

<?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