Спрятать, если пусто
Есть такой чанк
Нужно, если MIGX TV plus не заполнено, чтобы ничего не выводилось. Чтобы весь div class=«plus» не выводился.
Помогите, пожалуйста, кто понимает в этом.
<div class="plus"><p>Преимущества:</p> [[!parseMIGXToGallery?
&tpl=`category_plus.tpl`
&input=`[[*plus]]`
]]
</div>
Сниппет<?php
$input = $modx->fromJSON($input);
$output = array();
if (!$input || empty($tpl)) return 'no stuff';
foreach ($input as $row) {
if (isset($set) && !empty($set) && ($set != $row['set'])) continue;
$output[] = $modx->getChunk($tpl, $row);
}
return implode("\n", $output);
Нужно, если MIGX TV plus не заполнено, чтобы ничего не выводилось. Чтобы весь div class=«plus» не выводился.
Помогите, пожалуйста, кто понимает в этом.
Комментарии: 4
Воспользоваться модификаторами
[[+name:notempty=`Hello [[+name]]!`]]
Если так сделать, то само TV не будет выводиться
[[+plus:notempty=`Hello [[+plus]]!`]]
Но нужно, чтобы весь div class=«plus» не выводился
А так слабо?
[[*plus:notempty=`Преимущества: [[!parseMIGXToGallery?
&tpl=`category_plus.tpl`
&input=`[[*plus]]`
]]]]
[[*plus:notempty=`Преимущества: [[!parseMIGXToGallery?
&tpl=`category_plus.tpl`
&input=`[[*plus]]`
]]]]
[[+phx:if=`[[*plus]]`:is=``:then=``:else=`<div class="plus"><p>Преимущества:</p> [[!parseMIGXToGallery?
&tpl=`category_plus.tpl`
&input=`[[*plus]]`
]]
</div>`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.