Size: a a a

MODX. Русскоязычное сообщество.

2021 June 05

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
migx хранит данные в json. JSON с помощью fenom можно преобразовать в массив, а из массива ты можешь вытащить любой элемент в любом месте.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Можно прогнать массив в цикле, в котором ты будешь заполнять две переменные одну для заголовков, вторую для контента, а потом их поставить в нужные места.
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Знать бы ещё как это правильно сделать, т.к. в fenom не так силён.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
А в php?
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Тоже
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
https://modx.pro/howto/21406 тут есть примеры
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Вот так сделал, вроде нормально всё выводит
{var $MIGX_Table = $_modx->resource.MIGX_Table| fromJSON}
<div class="tabs">
 <div class="tabs-header">
   <ul>
       {foreach $MIGX_Table as $i}
           <li><a href="#tab-{$i.MIGX_id}" tab-id="{$i.MIGX_id}">{$i.Table_name}</a></li>
       {/foreach}
   </ul>
 </div>
 <div class="tabs-content">
   {foreach $MIGX_Table as $i}
       <div class="tab" tab-id="{$i.MIGX_id}">{$i.Table_text}</div>
   {/foreach}
 </div>
</div>
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ну и в чём тогда проблема?
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Думал что так не сработает, т.к. 2-й foreach :D
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Можно было бы обойтись и одним, но и так можно
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Есть ли какая то возможность получить значение "_first" через fenom?
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Там все плейсхолдеры доступны. Просто распечатай массив и посмотри что есть и где.
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Через fenom у меня доступно всего 3 плейсхолдера, "MIGX_id Header и Name"
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ну ок, сделай проверку на порядковый номер итерации
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Или на migx_id
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
{foreach $MIGX_Table as $i first=$first last=$last}

{if $first}.....{/if}
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Насчёт last я не уверен, а в остальном правильно
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Всё там норм с last)
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Буду знать😁
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
источник