- Файл: app/code/local/EM/LayeredNavigation/Model/Catalog/Filter/Category.php
- Вероятная строка: 110-113
- Что найти:
if(preg_match("/cat_index.category_id = '.*?'/",$condition)) $condition = preg_replace("/cat_index.category_id = '.*?'/", "cat_index.category_id = '{$cat->getId()}'", $condition); else $condition = preg_replace("/cat_index.category_id='.*?'/", "cat_index.category_id='{$cat->getId()}'", $condition);
- На что заменить:
Указанный выше код крайне неряшливый. По хорошему менять там надо всё.
Но самым коротким решением проблемы будет продолжить этот неряшливый код добавлением ещё одной аналогичной строки после кода выше:
$condition = preg_replace("/'.*?' = cat_index.category_id/", "cat_index.category_id = '{$cat->getId()}'", $condition);
Было:
Стало: