我想在我的页面上显示类别及其子类别结构,如下面的magento 1.7

时间:2012-12-13 13:19:11

标签: magento categories

我是magento的新手,并且该类别及其子类别及其产品结构存在问题。 PLZ任何人都可以给我代码来实现完全相同的结构。

我想在内容区域中使用这样的结构,而不是在任何侧栏或标题导航中: -

主要类别名称

子类别1名称

  Product 1 
  Product 2
  .
  .

子类别2名称

   Product 1 
   Product 2
   .
   .

这应该适用于每个类别。 谁能解决这个问题? 在此先感谢:)

2 个答案:

答案 0 :(得分:1)

以下是我用于在类别页面上显示子类别图块的一些代码。

https://www.evernote.com/shard/s4/sh/cc805407-a0d5-4d74-8cd2-b2d7513262f1/9934b5a9f09962b90fe5ecf76f06deb5

答案 1 :(得分:0)

我建议不要更好地询问代码,你试试这里的人可以提出想法。

然后还...... 转到magento中的以下路径(注意:这里我使用base / default / default,你必须在你的模板文件中使用)。

/应用/设计/前端/碱/默认/模板/目录/导航

创建新文件vert-navigation.phtml

<?php $_helper = Mage::helper('catalog/category') ?>
<?php $_categories = $_helper->getStoreCategories() ?>
<?php $currentCategory = Mage::registry('current_category') ?>
<?php if (count($_categories) > 0): ?>
 <div class="vertical-nav">
 <div class="navi-title"><h2>BROWSE BY CATEGORY</h2></div>
 <?php echo $this->getChildHtml('topSearch') ?>
    <ul>
        <?php foreach($_categories as $_category): ?>
            <li>
                <a href="<?php echo $_helper->getCategoryUrl($_category) ?>">
                    <?php echo $_category->getName() ?>
                </a>
                <?php //if ($currentCategory->getName() == $_category->getName()): ?>
                    <?php $_category = Mage::getModel('catalog/category')->load($_category->getId()) ?>
                    <?php $_subcategories = $_category->getChildrenCategories();
                            //$count=0; ?>
                    <?php if (count($_subcategories) > 0): ?>
                    <!--li>
                <a href="<?php echo $_helper->getCategoryUrl($_category) ?>">
                    <?php echo $_category->getName() ?>
                </a-->
                        <ul>
                            <?php foreach($_subcategories as $_subcategory): ?>
                                <li>
                                    <a href="<?php echo $_helper->getCategoryUrl($_subcategory) ?>">
                                        <?php echo $_subcategory->getName() ?>
                                    </a>
                                </li>
                                <?php //$count++; ?>
                                <?php //if($count==4) break; ?>
                            <?php endforeach; ?>
                        </ul>
                    <?php //endif; ?>
                <?php endif; ?>
            </li>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>
</div>

然后转到/app/design/frontend/base/default/layout/catalog.xml下面的代码

 <reference name="content">
        <!--block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/-->
        <block type="catalog/navigation" before="-" name="catalog.vertnav" template="catalog/navigation/vert-navigation.phtml"/>
    </reference>

您可以根据需要查看“类别”样式的完整列表。