public function __construct(MShop_Context_Item_Interface $context) { parent::__construct($context); $site = $context->getLocale()->getSitePath(); $types = array('siteid' => MW_DB_Statement_Abstract::PARAM_INT); $search = $this->createSearch(); $expr = array($search->compare('==', 'siteid', null), $search->compare('==', 'siteid', $site)); $search->setConditions($search->combine('||', $expr)); $string = $search->getConditionString($types, array('siteid' => 'mcatinte."siteid"')); $this->_searchConfig['catalog.index.text.id']['internalcode'] = str_replace(':site', $string, $this->_searchConfig['catalog.index.text.id']['internalcode']); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.text.relevance'], 'mcatinte."siteid"', $site); }
public function __construct(MShop_Context_Item_Interface $context) { parent::__construct($context); $site = $context->getLocale()->getSitePath(); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.text.relevance'], 'mcatinte."siteid"', $site); }