18 сент. 2015 г., 8:47

Добрый день! Помогите разобраться в условных операторах в pdoPage.
На странице категории список товаров выводится так:
[[!pdoPage? &resources=`-[[*id]]` &tpl=`shop_Row` &includeTVs=`image` &processTVs=`1` &limit=`30` ]]
Чанк shop_Row выглядит так:
<li class="post"> <div style="height:260px; padding:5px"><a href="[[~[[+id]]]]"> <div class='pic'> <img src='[[+tv.image:phpthumbof=`w=130`]]' alt="[[+pagetitle]]" /> </div><div class="clear"></div> <div class="shoprow"> <h3>[[+pagetitle]]</h3> </div> <div class="clear"></div> </a></div> </li>
У некоторых товаров отсутствует изображение и нужно сделать так, чтобы на странице категории показывалась «запасная» картинка. Пробовал сделать так:
[[!If? &subject=`[[+tv.image]]` &operator=`notempty` &then=`<img src='[[+tv.image:phpthumbof=`w=130`]]' alt="[[+pagetitle]]" />` &else=`<img src="assets/doctor/img/tabl.jpg" alt="[[+pagetitle]]" />` ]]
Но в результате вообще ни одно изображение не показывается.
Помогите разобраться, что я делаю неправильно. Спасибо!
Здравствуйте.
С вопросами по pdoTools и т.п. лучше обращаться на modx.pro. Здесь мало кто практикует подобный синтаксис. Я вот даже не могу ответить вам на этот вопрос, так как нативный шаблонизатор MODX-а давно уже не практикую. В pdoTools, кстати, тоже появился сторонний шаблонизатор Fenom, и в нем так же можно более удобный синтаксис использовать. Читайте подробности здесь: modx.pro/components/5598-pdotools-2-0-0-beta-c-templating-fenom/

Добавить комментарий