Удаление разделителя при выводе из массива.[РЕШЕНО]

Добрый день.
Ребята, подскажите, как убрать разделитель при выводе из массива? Есть MIGX поле, там через чекбокс задаются data атрибуты.
Код на странице:
<li data-tags="offices" ,data-tags="kitchens" class="uk-first-column">
     <div class="uk-card uk-card-default uk-card-body">Item</div>
</li>
Этих data атрибутов может несколько.
Код вывода:
{set $rows = 20 | resource : 'group' | fromJSON}
{foreach $rows as $row}
<li {$row.group | join}>
 <div class="uk-card uk-card-default uk-card-body">Item</div>
</li>
{/foreach}
Пробовал вот так, остается только первое значение из массива.
{set $rows = 20 | resource : 'group' | fromJSON}
{foreach $rows as $row}
<li {$row.group | join: " "}>
 <div class="uk-card uk-card-default uk-card-body">Item</div>
</li>
{/foreach}
Подскажите, как убрать разделитель, чтобы просто шли data атрибуты без запятой?
Спасибо!
Алексей
15 июня 2022, 10:02
modx.pro
532
0

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

Наумов Алексей
15 июня 2022, 10:12
0
replace запятой на пробел?
    Алексей
    15 июня 2022, 10:16
    0
    Да. Я пробовал вот так
    {set $rows = 20 | resource : 'group' | fromJSON}
    {foreach $rows as $row}
    <li {$row.group | join | replace:",":" "}>
        <div class="uk-card uk-card-default uk-card-body">Item</div>
    </li>
    {/foreach}
    Опять выводиться только первое значение
      Наумов Алексей
      15 июня 2022, 10:50
      0
      {$row.group | print}
      что выводит?
        Алексей
        15 июня 2022, 10:52
        0
        Вот
        Array ( [0] => data-tags="offices" [1] => data-tags="kitchens" )
          Наумов Алексей
          15 июня 2022, 12:09
          0
          Значит у вас есть массив, его нужно объединить в строку, но не через запятую, а через пробел:
          {$row.group | join : " "}
            Алексей
            15 июня 2022, 12:12
            0
            Уже так делал. Выводится только первый элемент массива.
    Alexey
    15 июня 2022, 13:33
    0
    Один и тот же атрибут не может определяться несколько раз для одного
    html-тега. Вам нужно всё значения атрибута из массива (выводите в нём сами значения тега — offices, kitchens и т. д...)впихнуть в один атрибут data-tags через пробел.
      Алексей
      15 июня 2022, 14:02
      0
      Добрый день.
      Это для фильтра. Мне нужны именно разные дата атрибуты, чтобы один документ соответствовал разным фильтрам.
      Вот фильтры
      Алексей
      15 июня 2022, 14:15
      0
      Все разобрался. Спасибо всем! Проблема была в одинаковом названии data атрибутов.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9