Роман

Роман

Был в сети 23 августа 2025, 12:04
Заказы не принимаю
А какой синтаксис будет если я забираю migxtv из ресурса с другим id?

Обычно так пишу когда один tv вывожу
{set $rows = 1 | resource: 'my_tv' | fromJSON}

А как с массивом будет вариант?
{set $rows = $_modx->resource[$item] | fromJSON} Это как понимаю на текущем ресурсе вариант
Попробую сейчас :))
Подскажите пожалуйста еще один момент, не понимаю почему не работает

Если я пишу вот так для текущей страницы вызов MIGX {set $sort = json_decode(1 | resource: 'field_sort', true)}

Почему вот так не работает???
{set $sort = json_decode($_modx->resource.tv_name.field_sort, true)}
а так не проще? {$_modx->getChunk('@FILE chunks/'~$item.section~'.tpl')}

Мне кажется ваш вариант будет дольше грузиться

{set $tpl = '@FILE chunks/'~$item.section~'.tpl'}
{$_modx->getChunk($tpl)}

я хочу так в foreach вставить {include 'file:chunks/'~$item.section~'.tpl'} но не работает :(
Да вот в том то и дело, выше писал, я его создал сначала в БАЗЕ, как обычно, и чанк и шаблон, но потом, отметил ЧЕКБОКС там есть, СТАТИЧНЫЙ
(Указывает, что содержимое элемента хранится во внешнем файле) и перенести все содержимое в файл, и если вызывать {include 'my_chunk'} то все равно будет работать, но не понимаю, медленнее или быстрее.
:)) как? Хорошо, если в файлах, то как лучше их вызывать на странице и в снипетах? Напрямую к файлу в файловой системе, или обращаться можно к нему в базе данных?

так {include 'file:chunks/my_chunk.tpl'} или так {include 'my_chunk'}