Здравствуйте!
При обновлении OCFilter - с фильтра пропали ссылки. Раньше в более старой версии в фильтре были ссылки на каждое значение фильтра, а теперь их нет.
Для СЕО такая фишка является проблемой. Прошу вернуть такую опцию)
Я пока нашел как это руками вернуть, но хз правильно ли все вывел.
Правки в двух файлах.
Контроллер:
путь - /catalog/controller/extension/module/ocfilter.php
После этого условия -
if ($option['type'] != 'slide' && $option['type'] != 'slide_dual') {
Нужно найти массив значений "$values[ ]"
$values[] = array(
'value_id' => $value['value_id'],
'id' => $option['option_id'] . $value['value_id'],
'name' => html_entity_decode($value['name'] . (isset($option['postfix']) ? $option['postfix'] : ''), ENT_QUOTES, 'UTF-8'),
'keyword' => html_entity_decode((isset($value['keyword']) ? $value['keyword'] : $value['value_id']), ENT_QUOTES, 'UTF-8'),
'color' => ((isset($value['color']) && $value['color']) ? $value['color'] : '#FFFFFF'),
'image' => $image,
'params' => $params,
'count' => $count,
'selected' => $this_value
);
и дописать в него
'href' => $this->link($params),
Темплейт:
путь - /catalog/view/theme/default/template/extension/module/ocfilter/value_item.tpl
И обернуть вывод значения атрибута или опции
<?php echo $value['name']; ?>
в ссылку примерно так:
<a href="<?php echo $value['href']; ?>"><?php echo $value['name']; ?></a>
После таких манипуляций на Фильтре появятся ссылки. Может кому пригодится.