Пропадают картинки при сортировке mFilter2
Добрый день, друзья! Помогите совладать с mFilter2!
Выводится список товаров. К изображению (твшка image ) в чанке товара inner-prod-item-tpl применяется сниппет phpthumbof. Картинки ресайзятся, все как надо. Товары сортируются нормально, но при первой же сортировке по любому из заданных параметров все пути к картинкам заменяются на стандартные исходные пути к изображению заданные в tv image, вместо путей которые формирует phpthumbof.
До сортировки:
Выводится список товаров. К изображению (твшка image ) в чанке товара inner-prod-item-tpl применяется сниппет phpthumbof. Картинки ресайзятся, все как надо. Товары сортируются нормально, но при первой же сортировке по любому из заданных параметров все пути к картинкам заменяются на стандартные исходные пути к изображению заданные в tv image, вместо путей которые формирует phpthumbof.
До сортировки:
<img src="assets/images/pre/csa-10-10.d367a4f435a5b73f27a0b6665359fdde3.jpg" alt="PRR 10/10">
После сортировки:<img src="assets/images/products/csa-10-10.jpg" alt="PRR 10/10">
Чанк inner-prod-item-tpl:<div class="prod-item">
<div class="prod-img">
<a href="[[~[[+id]]]]" class="easy-in-out">
<img src="[[+tv.image:phpthumbof=`w=110&h=110&zc=1&q=96`]]" alt="[[+pagetitle]]">
</a>
</div>
<div class="prod-title">
<a href="[[~[[+id]]]]" class=""><span>[[+tv.typeOfProduct]]</span>[[+pagetitle]]</a>
</div>
<div class="prod-prm1">[[+tv.output]] л/мин</div>
<div class="prod-prm2">[[+tv.pressure]] Бар</div>
<div class="prod-prm3">[[+tv.power]] кВт</div>
<div class="prod-inf">
<span>Добавить к сравнению</span>
<a href="[[~[[+id]]]]" class="easy-in-out">подробнее</a>
</div>
<div class="clearfix"></div>
</div>
Вызов mFilter:[[!mFilter2?
&parents=`[[*id]]`
&element=`pdoResources`
&tpl=`inner-prod-item-tpl`
&hideContainers=`1`
&disableSuggestions=`1`
&toSeparatePlaceholders=`my.`
&includeTVs=`output, pressure, power, typeOfProduct, image`
&filters=`tv|output:number, tv|pressure:number, tv|power:number`
&tplFilter.outer.tv|output=`number.slider`
&tplFilter.row.tv|output=`number.row`
&tplFilter.outer.tv|pressure=`number.slider`
&tplFilter.row.tv|pressure=`number.row`
&tplFilter.outer.tv|power=`number.slider`
&tplFilter.row.tv|power=`number.row`
&sort=`resource|pagetitle:asc, tv|output:asc, tv|pressure:asc, tv|power:asc`
&maxLimit=`100`
&limit=`10`
&tplPageWrapper=`@INLINE <ul>[[+prev]][[+pages]][[+next]]</ul>`
]]
Сортировка в шаблоне страницы:<div class="sorting" id="mse2_sort">
<div class="sort-title">Сортировать по:</div>
<div class="sort-1"><a href="#" data-sort="resource|pagetitle" data-dir="[[+mse2_sort:is=`resource|pagetitle:desc`:then=`desc`]]" data-default="desc" class="sort">Название<span></span></a></div>
<div class="sort-2"><a href="#" data-sort="tv|output" data-dir="[[+mse2_sort:is=`tv|output:desc`:then=`desc`]]" data-default="desc" class="sort">Производительность<span></span></a></div>
</div>
Комментарии: 3
Попробуй использовать phpthumbon =)
Интуиция подсказывает что дело не в сниппете который ресайзит, а в mFilter.
Вопрос решился установкой pThumb.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.