?магазин = ссылка на виджет кода просмотра магазина и категории
Я использую виджет категории для создания ссылки на категорию. Однако код магазина добавляется к URL-адресу. Как мне предотвратить это?
{{widget type="catalog/category_widget_link" anchor_text="Mobile" title="Mobile" template="catalog/category/widget/link/link_inline.phtml" id_path="category/368"}}
И URL-адрес, который генерирует Magento:
http://www.domain.com/path/to/category.html?__store=store_view_code
Любая помощь будет признательна.
ОБНОВЛЕНИЕ
Я не устанавливал коды добавления магазина в Url-адрес в бэкэнде.
2 answers
Это довольно раздражает, так как это приводит к аннулированию реализаций FPC. Мы "решили" это, переписав Mage_Catalog_Block_Product_Widget_Link::getHref
и удалив следующий раздел:
if(strpos($this->_href, "___store") === false){
$symbol = (strpos($this->_href, "?") === false) ? "?" : "&";
$this->_href = $this->_href . $symbol . "___store=" . $store->getCode();
}
У меня есть альтернативное решение, которое тоже хорошо сработало.
Скопируйте app/code/core/Mage/Catalog/Block/Widget/Link.php
в app/code/local/Mage/Catalog/Block/Widget/Link.php
Поиск (строка 91 в Magento 1.7.x /строка 100 в Magento 1.9.x)
$это->_href = $это->_href. $символ. "___магазин=". $магазин->getCode();
И измените на
$это->_href=$это->_href;
Загрузите и сохраните внесенные изменения, и теперь к вашему виджету не будут добавляться (динамически) вставленные ссылки ?___магазин = по умолчанию.
Кредит: Дизайн-гавань