MiniShop2. Пометка new
Cоздаю чанк для вывода списка товаров в категории. Добавляю в него спец. тег [[+new]] и он не отрабатывает. Хотя если включить чанк tpl.msProducts.row — все отображается как нужно.
В чем может быть дело? (в настройках miniShop2 не удалял new)
В чем может быть дело? (в настройках miniShop2 не удалял new)
Комментарии: 9
В оригинальном чанке обрати внимание на закомментированные строки снизу, а конкретно эту:
<!--minishop2_new <i class="icon-flag" title="[[%ms2_frontend_new]]"></i>-->
или в твоем чанке он даже 0/1 не возвращает?
даже 0 или 1 не возвращает.
А возвращает везде new, даже где не new)
Вот чанк:
А возвращает везде new, даже где не new)
Вот чанк:
[[+new]]
<a href="[[~[[+id]]]]">
<div class="span6" style="background : white url([[+image:phpthumbof=`w=440&h=220&zc=1&fltr[]=ric|10|10`]]) no-repeat;">
<div>
[[+pagetitle]]
<br />
<b>[[+price]] р.</b>
</div>
</div>
</a>
на счет 0/1 я попутал, похоже. если нет «миничанка», который определяет во что должен превратиться [[+new]], оно не выводится. пробуй
<!--minishop2_new тут-хтмл-который выведется-вместо-new-->
Да, в новой версии поправлено.
Перемудрил я немного, с этой скоростной оптимизацией.
Перемудрил я немного, с этой скоростной оптимизацией.
Не ) на самом то деле все удобнее, разумно что все в одном месте ) быстрее, но на первый взгляд комментарии воспринимаются как комментарии. Я как-то не догадался (
Спасибо ) все работает )
Подскажите плиз, можно снипетом msProducts вывести только новые товары не хакая его?
Я пока добавил такой код в сам снипет, но может есть решение проще.
Я пока добавил такой код в сам снипет, но может есть решение проще.
if (!empty($showNew)) {$where[] = "new=$showNew";}
И еще, у меня при вызове снипета постоянно вылазит ошибка:Warning: Invalid argument supplied for foreach() in /home/........../modsnippet/22.include.cache.php on line 50В чем может быть причина ее появления? Если вызываю кешированный снипет, то ошибка появляется только первый раз, если не кешированный, то постоянно.
Зачем хакать? При обновлении потеряешь все правки свои.
Просто скопируй сниппет, и свою копию модифицируй как хочется.
Просто скопируй сниппет, и свою копию модифицируй как хочется.
Это само собой разумеется.
Просто глянув по коду, не нашел, как можно устанавливать фильтры по полям, как в getResources, или добавлять свои mysql условия.
С фильтрами там все понятно, или снипет будет работать быстро или будет монстр на подобии getResources, а вот по поводу mysql условий, было бы не плохо добавить такую опцию.
Просто глянув по коду, не нашел, как можно устанавливать фильтры по полям, как в getResources, или добавлять свои mysql условия.
С фильтрами там все понятно, или снипет будет работать быстро или будет монстр на подобии getResources, а вот по поводу mysql условий, было бы не плохо добавить такую опцию.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.