如何使用magento中的搜索词禁用自动重定向?
我需要禁用magento的核心功能,该功能执行主目录搜索重定向 即:如何使用magento中的搜索词禁用自动重定向?,magento,Magento,我需要禁用magento的核心功能,该功能执行主目录搜索重定向 即: 在页面顶部输入搜索词:Test如果它是您正在谈论的默认搜索框,请查看/app/code/core/Mage/CatalogSearch/controllers/ResultController.php中的一些代码,并查看那里发生了什么 在目录搜索之后,它处理页面应该去哪里的基本信息 /** * Catalog Search Controller */ class Mage_CatalogSearch_ResultContr
在页面顶部输入搜索词:Test如果它是您正在谈论的默认搜索框,请查看/app/code/core/Mage/CatalogSearch/controllers/ResultController.php中的一些代码,并查看那里发生了什么 在目录搜索之后,它处理页面应该去哪里的基本信息
/**
* Catalog Search Controller
*/
class Mage_CatalogSearch_ResultController extends Mage_Core_Controller_Front_Action
{
/**
* Retrieve catalog session
*
* @return Mage_Catalog_Model_Session
*/
protected function _getSession()
{
return Mage::getSingleton('catalog/session');
}
/**
* Display search result
*/
public function indexAction()
{
$query = Mage::helper('catalogsearch')->getQuery();
/* @var $query Mage_CatalogSearch_Model_Query */
$query->setStoreId(Mage::app()->getStore()->getId());
if ($query->getQueryText()) {
if (Mage::helper('catalogsearch')->isMinQueryLength()) {
$query->setId(0)
->setIsActive(1)
->setIsProcessed(1);
}
else {
if ($query->getId()) {
$query->setPopularity($query->getPopularity()+1);
}
else {
$query->setPopularity(1);
}
if ($query->getRedirect()){
$query->save();
$this->getResponse()->setRedirect($query->getRedirect());
return;
}
else {
$query->prepare();
}
}
Mage::helper('catalogsearch')->checkNotes();
$this->loadLayout();
$this->_initLayoutMessages('catalog/session');
$this->_initLayoutMessages('checkout/session');
$this->renderLayout();
if (!Mage::helper('catalogsearch')->isMinQueryLength()) {
$query->save();
}
}
else {
$this->_redirectReferer();
}
}
}
我只需要换一个
if ($query->getRedirect()){
$query->save();
$this->getResponse()->setRedirect($query->getRedirect());
return;
}
else {
$query->prepare();
}
如果($query->getRedirect()){
$query->save();
$this->getResponse()->setRedirect($query->getRedirect());
回来
}
否则{
$query->prepare();
}
与
$query->prepare();
或者直接转到数据库中的“catalogsearch\u query”表,确保所有名称都没有使用重定向。我知道您知道“搜索词重定向”的含义,但我怀疑我们大多数人是否知道。我最好把你的问题分解一下,这样会得到更好的答案。我相信一个Magento开发人员会知道我所知道的我的意思是一个Magento开发人员会想知道你在说什么搜索,以及重定向是什么意思。至少,这个Magento开发者是这样做的。让我觉得它是目录>搜索词>%%你的搜索词%%>第一眼看到的重定向URL。@Mario-Alan是一个伟大的Magento开发者,在我的列表中排名前十。我是他的商业错误扩展的活跃用户。有许多搜索扩展具有自定义的frontName路由器XML,或者扩展搜索功能并通过XML重写块,可以覆盖默认的搜索功能,Alan试图确保我们可以为您提供正确的答案。 $query->prepare();