单击顶部标题菜单时,我需要直接显示产品视图页面而没有类别页面。详情如下:
当用户单击菜单时,它会重定向到产品视图页面。
它首先显示类别中产品的默认第一项。
在此先感谢,我需要它非常快请帮助!!!!
单击顶部标题菜单时,我需要直接显示产品视图页面而没有类别页面。详情如下:
当用户单击菜单时,它会重定向到产品视图页面。
它首先显示类别中产品的默认第一项。
在此先感谢,我需要它非常快请帮助!!!!
拥有一个类别的第一个产品:
$_product = Mage::getModel('catalog/product')->getCollection()->addCategoryFilter($category)->getFirstItem();
然后你有两种方法可以继续:
1°) 重写导航块以替换 getCategoryUrl() 函数来处理这个
public function getCategoryUrl($category)
{
if ($category instanceof Mage_Catalog_Model_Category) {
$cat = $category;
} else {
$cat = $this->_getCategoryInstance()
->setData($category->getData());
}
$_product = Mage::getModel('catalog/product')->getCollection()->addCategoryFilter($cat)->getFirstItem();
return $_product->getProductUrl();
}
2°)不太干净,重写控制器(目录/类别/视图)以捕获第一个产品并重定向到目录/产品/视图或调整行为以适应产品视图控制器。这不干净,但允许在目录 url 上查看产品页面:
使用第一种方法,您将直接进入 www.yoursite.com/product.html 使用第二种方法,您可以在 www.yoursite.com/category.html 上看到产品(因为它不是真正的产品页面,您可以添加一些静态块等以允许更改产品。)