Дублируются данные в массиве с отзывами Есть решение
Вывожу последнии отзывы в интернет магазине. Вроде все просто:
{$reviews = $wa->shop->reviews()} {foreach $reviews as $review} {include file=$wa->shop->themePath("default")|cat:"review.html" review=$review} {/foreach}
Если бы не одно но. Последнии 2 отзыва дублируются. Т.е. в массиве $reviews 2 последних отзыва одинаковые. Решение вроде как тоже есть. Проверяем последний отзыв в массиве и отсекаем его. Но это костыль. А хотелось что бы все без него работало.
Вот сижу и думаю. Судя по всему это баг самой cms. Но так-же не покидает мысль того, что у меня просто руки чуток кривые.
Подскажите знающие люди. Это я дибил или все таки это бага?
3 ответа
Бага! Спасибо.
В файле shopProductReviews.model.php на 259 строке после foreach ($data as &$item) { ... } не хватает unset($item);
Спасибо!
Вороде как было недавно обновление с исправлением дублей отзывов, сегодня у меня снова дубли, на одном товаре три дубля, на втором нет, на третьем 2 дубля.
Леонид, где этот файл искать?