Проблема с выводом тв

Добрый день! Подскажите в чем может быть трабл. На сайте вывожу список дочерних ресурсов

[[!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 каждого ресурса почему-то все одинаковые выводятся. Единственно заметил у одного ресурса цена меняется, если ее поменять в админке. А по какому правилу выводятся остальные всю голову сломал(( Направьте на правильный путь)!
Максим
13 апреля 2017, 13:41
modx.pro
1
824
0

Комментарии: 6

Владимир Новопашин
13 апреля 2017, 16:57
0
Попробуйте
[[+tv.price2:is=``:then=`[[$price_one]]`:else=`[[$price_two]]`]]
заменить на
[[+tv.price2:is=``:then=`[[!$price_one]]`:else=`[[!$price_two]]`]]
    Максим
    13 апреля 2017, 17:16
    0
    Все супер, работаииит!!! Спасибо!
      Евгений Webinmd
      13 апреля 2017, 20:52
      +1
      а еще лучше
      [[!$[[+tv.price2:is=``:then=`price_one`:else=`price_two`]]]]
      чтобы обрабатывался только один чанк, а не оба
        mngatoff
        14 апреля 2017, 05:03
        +1
        а еще лучше хотя бы в чанках 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}
Максим
14 апреля 2017, 09:04
0
Всем спасибо! Все действительно работает, при различных способах вывода. Остановился на варианте от Алексея, с fenom честно не привычно), посмотрим как дальше будет…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6