我正在使用 magento 1.7,
我在类别页面左侧栏的图层中有四个过滤器。
它们被列为
类别品牌大小颜色。
我想更改类别和品牌位置我希望品牌首先定位如下。
品牌类别尺寸颜色。
我怎样才能做到这一点
我正在使用 magento 1.7,
我在类别页面左侧栏的图层中有四个过滤器。
它们被列为
类别品牌大小颜色。
我想更改类别和品牌位置我希望品牌首先定位如下。
品牌类别尺寸颜色。
我怎样才能做到这一点
打开在分层导航中使用的属性,并且有字段/文本框可在前端属性下添加位置值。
根据您的要求放置位置。
然后也重新索引。
如果要设置类别过滤器位置,请按照以下步骤操作:
复制文件:app\code\core\Mage\Catalog\Block\Layer\View.php
粘贴文件:app\code\local\Mage\Catalog\Block\Layer\View.php
然后更新app\code\local\Mage\Catalog\Block\Layer\View.php
文件的代码。
用以下代码替换getFilters()
功能代码:
public function getFilters()
{
$filters = array();
$catFilters = array(); // Created New array
if ($categoryFilter = $this->_getCategoryFilter()) {
$catFilters[] = $categoryFilter; // Assign category to new array
}
$filterableAttributes = $this->_getFilterableAttributes();
foreach ($filterableAttributes as $attribute) {
$filters[] = $this->getChild($attribute->getAttributeCode() . '_filter');
}
/* Pushed category filter array to position 1, if want to change position then update value in this function. */
array_splice( $filters, 1, 0, $catFilters );
return $filters;
}
希望它会有所帮助!