我希望根据特色属性过滤器显示精选产品系列。我觉得这个基本上没用。我正在努力的部分是附加到'getProductUrl()'的URL是错误的。
比较系统网址而不重写它们,我注意到我得到了这种类型的网址:
目录/产品/视图/ ID / 1148 /类别/的 6
最后的类别ID是错误的。它显示父类别ID。如果我能够获得分配了这些产品的正确子类别ID,则在此URL的末尾,我的重写可能会有效。
这是我目前的代码,在feature.phtml模板中:
<?php
// get all products that are marked as featured
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('*');
$collection->addAttributeToFilter('featured', array('Yes' => true));
$collection->setOrder('entity_id', 'desc');
$collection->addUrlRewrite($categoryId);
?>
和
<?php foreach ($collection as $_product) : ?>
有人可以帮忙吗?提前谢谢。
附加说明:产品属于子类别,但此集合在其父类别的登录页面和主页CMS页面上提取。
我得到:www.sitename.com/product_url_key.html
我想:www.sitename.com/category_path/product_url_key.html