msOptions как вывести единицы измерения?

Так не работает, подскажите пожалуйста.
{$measure_unit}
{foreach $options as $name => $values}
    <tr>
        <td>
            {('ms2_product_' ~ $name) | lexicon}:
        </td>
        <td>
            {foreach $values as $value}
                {$value} {$measure_unit}
            {/foreach} 
        </td>
    </tr>
{/foreach}
Илья Александрович
07 августа 2019, 10:46
modx.pro
80
0

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

Наумов Алексей
07 августа 2019, 11:00
0
Посмотрите, что есть в
{$options | print}
    Илья Александрович
    07 августа 2019, 11:11
    0
    p2 — интересует параметр, у него в единицах измерения стоит кв.м.
    Array
    (
        [p2] => Array
            (
                [0] => 52
            )
        [p14] => Array
            (
                [0] => Раздельный
            )
    
        [p18] => Array
            (
                [0] => Косметический ремонт
            )
    
    )
ElenaLelo
07 августа 2019, 12:07
0
{$option.measure_unit} попробуйте
    Илья Александрович
    07 августа 2019, 12:18
    0
    не выводит (
      ElenaLelo
      07 августа 2019, 12:31
      0
      Это msProductOptions или msOptions? Странный массив для msOptions, там по моему только id, name и еще что то
      Если msOptions — то в настройках словаря одна ед измерения на всех
      ElenaLelo
      07 августа 2019, 12:40
      +1
      Если msProductOptions то вот, как к элементу
      {foreach $options as $option}
          <div class="uk-width-1-4">
                  {if $option.value is array}
                      {$option.value | join : ', '}{$option.measure}
                  {else}
                      {$option.value}  {$option.measure}
                  {/if}
              </div>
      {/foreach}
        Илья Александрович
        07 августа 2019, 12:51
        0
        Большое спасибо, снова Вы меня выручаете.
        Переделал вызов msOptions на msProductOptions, только что бы вывести ед.измерения нужно
        {$option.measure_unit}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7