- 注册时间
- 2012-3-5
- 最后登录
- 2012-3-6
- 阅读权限
- 255
- 积分
- 7
- 精华
- 0
- 帖子
- 1

|
1.Magento的文件app/code/core/Mage/Catalog/Block/Navigation.php中
有这样一个函数_renderCategoryMenuItemHtml()用于
呈现Magento的导航菜单;
这个函数只能取出category的ID,Name,URL;
如果你为category定义了多个属性,要取得这些自定义的属性值你得load():
$_child = Mage::getModel('catalog/category')->load($category->getId());
此时要注意:因为_renderCategoryMenuItemHtml()是递归函数;
若将load的位置,放置于_renderCategoryMenuItemHtml()函体内会导致装载工菜单效率很低。
所以要根据具体情况适时load;
2.避免在product list block中做load($productId)
Mage::getModel('catalog/product')->load($productId);
|
|