Перебор массива в fenom

Друзья, сломал голову, как обернуть определенным тегом только первый элемент массива?

{foreach $files as $file}
        {if $file@first} <i>{$file['id']}</i>{/if}
        <b>{$file['id']}</b>
 {/foreach}
Но так в теге <i> оказываются все элементы.
Анатолий
10 марта 2020, 20:25
modx.pro
1
1 539
0

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

Станислав
10 марта 2020, 21:09
0
попробуйте сделать сначала без тегов, какой будет результат
    Денис
    10 марта 2020, 21:24
    1
    0
    Можно попробовать так:

    {foreach $files as $file}
        {if $file@first} 
            <i>{$file['id']}</i>
        {else}
            <b>{$file['id']}</b>
        {/if}
     {/foreach}
      Анатолий
      10 марта 2020, 21:29
      0
      Да, так все работает, спасибо!
        Анатолий
        10 марта 2020, 21:56
        0
        Денис, а есть вариант разобрать массив начиная со второго элемента?
          Дмитрий Середюк
          11 марта 2020, 05:03
          0
          {foreach $files as $file index=$index}
              {if $index>=1}
                  <b>{$file['id']}</b>
              {/if}
          {/foreach}
          так должно сработать
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5