Проблема с выводом тв
Добрый день! Подскажите в чем может быть трабл. На сайте вывожу список дочерних ресурсов
В чанке &tpl=`tpl_tours` у меня настроено условие [[+tv.price2:is=``:then=`[[$price_one]]`:else=`[[$price_two]]`]]. Если поле тв пусто, то вывожу чанк price_one, иначе чанк price_two.
В чанках у меня находится разная обертка, к примеру в $price_one
[[!pdoPage?
&element=`pdoResources`
&parents=`[[*id]]`
&tpl=`tpl_tours`
&includeTVs=`photo,date,price,price2`
&hideContainers=`0`
&sortbyTV=`date` &sortdirTV=`ASC`
&limit=`6`
[[
В чанке &tpl=`tpl_tours` у меня настроено условие [[+tv.price2:is=``:then=`[[$price_one]]`:else=`[[$price_two]]`]]. Если поле тв пусто, то вывожу чанк price_one, иначе чанк price_two.
В чанках у меня находится разная обертка, к примеру в $price_one
<div class="price">
<a href="[[~[[+id]]]]" class="btn btn-shadow">Подробнее</a>
<div class="bx fpanblack">
<b>[[+tv.price]]</b>
руб.
</div>
<small>на человека</small>
</div>
Вывод работает, но цены заполненные в tv каждого ресурса почему-то все одинаковые выводятся. Единственно заметил у одного ресурса цена меняется, если ее поменять в админке. А по какому правилу выводятся остальные всю голову сломал(( Направьте на правильный путь)!Комментарии: 6
Попробуйте
[[+tv.price2:is=``:then=`[[$price_one]]`:else=`[[$price_two]]`]]
заменить на [[+tv.price2:is=``:then=`[[!$price_one]]`:else=`[[!$price_two]]`]]
Все супер, работаииит!!! Спасибо!
а еще лучше
[[!$[[+tv.price2:is=``:then=`price_one`:else=`price_two`]]]]
чтобы обрабатывался только один чанк, а не оба
а еще лучше хотя бы в чанках pdo на fenom переходить ;) так вообще без лишних чанков можно обойтись.
{if $_pls['tv.price2']?}
код чанка price_two
{else}
<div class="price">
<a href="{$id | url}" class="btn btn-shadow">Подробнее</a>
<div class="bx fpanblack">
<b>{$_pls['tv.price']}</b> руб.
</div>
<small>на человека</small>
</div>
{/if}
эт даа
Всем спасибо! Все действительно работает, при различных способах вывода. Остановился на варианте от Алексея, с fenom честно не привычно), посмотрим как дальше будет…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.