Спрятать, если пусто

Есть такой чанк
<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» не выводился.

Помогите, пожалуйста, кто понимает в этом.
adminixi
19 мая 2016, 20:58
modx.pro
3 175
0

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

Sergey Pozhidaev
20 мая 2016, 05:19
0
Воспользоваться модификаторами
[[+name:notempty=`Hello [[+name]]!`]]
    adminixi
    20 мая 2016, 13:17
    -2
    Если так сделать, то само TV не будет выводиться
    [[+plus:notempty=`Hello [[+plus]]!`]]
    Но нужно, чтобы весь div class=«plus» не выводился
      Sergey Pozhidaev
      21 мая 2016, 12:37
      +1
      А так слабо?
      [[*plus:notempty=`Преимущества: [[!parseMIGXToGallery?
      &tpl=`category_plus.tpl`
      &input=`[[*plus]]`
      ]]]]
    adminixi
    25 августа 2016, 19:24
    0
    [[+phx:if=`[[*plus]]`:is=``:then=``:else=`<div class="plus"><p>Преимущества:</p>  [[!parseMIGXToGallery?
    &tpl=`category_plus.tpl`
    &input=`[[*plus]]` 
    ]]
    </div>`]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4