?магазин = ссылка на виджет кода просмотра магазина и категории


Я использую виджет категории для создания ссылки на категорию. Однако код магазина добавляется к 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-адрес в бэкэнде. Backend settings

Author: Toan Nguyen, 2015-01-13

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();
}
 3
Author: Peter O'Callaghan, 2015-01-13 09:36:33

У меня есть альтернативное решение, которое тоже хорошо сработало.

Скопируйте 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;

Загрузите и сохраните внесенные изменения, и теперь к вашему виджету не будут добавляться (динамически) вставленные ссылки ?___магазин = по умолчанию.

Кредит: Дизайн-гавань

 0
Author: NotJay, 2015-08-07 14:11:27