首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在搜索页面上显示产品- Magento 1.7

在搜索页面上显示产品- Magento 1.7
EN

Stack Overflow用户
提问于 2012-11-09 06:02:09
回答 1查看 348关注 0票数 2

目前,我有一个代码片段,将把用户转到产品页面,如果他们搜索一个术语,只有一个产品与该关键字相关联。

代码语言:javascript
代码运行次数:0
运行
复制
<?php if($this->getResultCount() == 1): ?> 
<?php $prodId = $this->_productCollection->getAllIds() ?> 
<?php $singleProduct = Mage::getModel('catalog/product')->load($prodId) ?> 
<?php header('Location: ' . $singleProduct->getProductUrl()) ?> 
<?php exit; ?> 
<?php elseif($this->getResultCount()): ?>

然而,我现在想要做的实际上是在结果页面上提供产品及其所有详细信息,如果它是唯一具有该标签/搜索条件的产品,而不是重定向到产品页面。我是php的新手,所以请耐心听我说。

EN

回答 1

Stack Overflow用户

发布于 2012-11-28 02:26:02

块模板不适合这样做。很好的位置控制器。也许你需要重写控制器来实现这个功能。对于example/app/code/core/Mage/CatalogSearch/controllers/ResultController.php

在控制器中,你的代码如下所示:

$this->getResponse()->setRedirect($_product->getProductUrl());

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13298597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档