almaks 18 сентября 2015 1 1
Добрый день! Помогите разобраться в условных операторах в 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]]" />`
				]]


Но в результате вообще ни одно изображение не показывается.

Помогите разобраться, что я делаю неправильно. Спасибо!
1 комментарий
Fi1osof1
Fi1osof 18 сентября 2015г в 15:35 #
Здравствуйте.

С вопросами по pdoTools и т.п. лучше обращаться на modx.pro. Здесь мало кто практикует подобный синтаксис. Я вот даже не могу ответить вам на этот вопрос, так как нативный шаблонизатор MODX-а давно уже не практикую. В pdoTools, кстати, тоже появился сторонний шаблонизатор Fenom, и в нем так же можно более удобный синтаксис использовать. Читайте подробности здесь: modx.pro/components/5598-pdotools-2-0-0-beta-c-templating-fenom/
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.