我想检索我的网站的类别,以建立我自己的类别菜单。 但我不明白如何从类/模型中获取所有类别。所以我创建了一个名为top.phtml的文件,我已经放入了模板/目录/导航,如何检索类别名称和子女? Magento
首先,如果我想创建顶级菜单,我必须将该名称放到该文件夹中吗?我能否决定将TopMenu.phtml的名称放在哪里?因为在埃夫里我是红色的,他们也是这样做的。
第二:我必须调用什么函数?我一直在这里:http://www.magentix.fr/ergonomie-web/agencer-page-accueil-site-magento.html但做到这一点对我来说没有按牛逼的工作方式。我添加的代码到我的文件top.phtml正确堪称page.xml:
<div class="category-list" style="background-color:white;">
<h2>Nos produits</h2>
<?php
foreach ($this->getStoreCategories() as $_category):
if($_category->getIsActive()):
$_category = Mage::getModel('catalog/category')->load($_category->getId());
$layer = Mage::getSingleton('catalog/layer')->setCurrentCategory($_category);
?>
<div class="category-list-view">
<a href="<?php echo $this->getCategoryUrl($_category)?>" title="<?php echo $_category->getName()?>">
<img src="<?php echo $this->getCurrentCategory()->getImageUrl(); ?>" alt="<?php echo $_category->getName() ?>" />
</a>
<h3><a href="<?php echo $this->getCategoryUrl($_category)?>" class="name" title="<?php echo $_category->getName()?>"><?php echo $_category->getName()?></a></h3>
</div>
<?php
endif;
endforeach;
?>
</div>
末:我在哪里能找到一个像CodeIgniter一样清晰的用户指南?我发现,但我从来没有找到任何答案:http://www.magentocommerce.com/wiki/doc/webservices-api/api#magento_core_api
感谢您的回答,我ma web dev用于使用CodeIgniter或没有任何模板,我不能清楚地看到Magento编程方式背后的逻辑。
编辑:有什么与类别有关? Becaue我尝试默认类别下创建子类别,它做的工作,但如果我创建一个新的根类别,它根本没有认可它。为什么
伟大的工作Jona,谢谢!很有帮助 ! – 2012-03-26 14:23:36