我是magento的新手,并且该类别及其子类别及其产品结构存在问题。 PLZ任何人都可以给我代码来实现完全相同的结构。
我想在内容区域中使用这样的结构,而不是在任何侧栏或标题导航中: -
主要类别名称
子类别1名称
Product 1
Product 2
.
.
子类别2名称
Product 1
Product 2
.
.
这应该适用于每个类别。 谁能解决这个问题? 在此先感谢:)
答案 0 :(得分:1)
以下是我用于在类别页面上显示子类别图块的一些代码。
答案 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>
您可以根据需要查看“类别”样式的完整列表。