[решено]Как поместить результат SWICH в переменную?
Есть код вывода MIGX полей с помощью foreach. Появилась потребность получать значения исходя из условий. IF ELSE городить не хочется, задумал сделать с помощью конструкции SWICH, но есть одно но. На странице сама конструкция, является значением.
2
{set $rows = json_decode( $_modx->resource.id | resource: 'lands', true)}
{foreach $rows as $idx => $row}
{switch $row.status}
{case 2}
{$status = 'sale'}
{case 1}
{$status = 'block'}
{case 0}
{$status = 'spell'}
{default}
{$status = $row.status}
{/switch} - эта конструкция на странице дает правильное значение и выводит его на экран, а мне нужно что бы это значение было только лишь в переменной {$status}
<a class="sb-row {$status}" href="">
<span class="sb-item">{$idx+1}</span>
<span class="sb-item">{$row.number}</span>
</a>
{/foreach}Получается что по мимо того что переменная вставляет правильное значение, еще и сама конструкция SWICH дублирует значение на экран. Где что упустил?
Комментарии: 2