Множественный выбор ресурсов в MIGX и ее вывод
Не могу вывести это поле внутри MIGX в шаблоне.
Вот что сделал:
1.
Создал TV с типом Список (множественный выбор), пусть будет «link_multi»
Возможные значения:
Создал MIGX поле, в конфиге прописал поле «link_multi», пусть будет «smart_link_1»
Хочу вывести в шаблоне текущего ресурса:
Подскажите как вывести это поле правильно?
Вот что сделал:
1.
Создал TV с типом Список (множественный выбор), пусть будет «link_multi»
Возможные значения:
@SELECT pagetitle, id FROM modx_site_content WHERE parent in (24,32,33,34,35)
2.Создал MIGX поле, в конфиге прописал поле «link_multi», пусть будет «smart_link_1»
[{"caption":"Fields", "fields": [
{"field":"link","caption":"Ссылки","inputTV":"link_multi"},
]
}]
В ресурсе это MIGX поле заполняю, поле «link» подтягивается, заполняется правильно id-шниками выбранных ресурсов.Хочу вывести в шаблоне текущего ресурса:
{set $rows = $_modx->resource.smart_link_1 | fromJSON}
{foreach $rows as $idx => $row}
{$row.link}
{/foreach}
Но в результате на странице получаю Array.Подскажите как вывести это поле правильно?
Комментарии: 10
вместо
{$row.link}
Попробуйте писать как в php:{$row['link']}
не сработало, все равно Array на выходе.
Если в списке выбираю одно значение, то оно выводится, если выбираю несколько, то получаю «Array»
Если в списке выбираю одно значение, то оно выводится, если выбираю несколько, то получаю «Array»
Ааа у вас же там array )))
посмотрите что внутри:
посмотрите что внутри:
{$row.link | print_r}
А теперь выведем через запятую:{$row.link | join}
{$row.link | join}то что нужно!
Подскажи, а как теперь это подставить в resources в pdoMenu?
{'pdoMenu' | snippet: [
'parents' => 0,
'resources' => '{$row.link | join}',
]}
{set $myvar = $row.link | join}
{'pdoMenu' | snippet: [
'parents' => 0,
'resources' => $myvar,
]}
Почитайте для начала Php переменные. потом аналогию соедините для фенома и будет проще.
А понял, через переменную, спасибо Леха!
Можно и без переменной, но для примера показал как оно работает на самом деле ))))
а как без переменной можно замутить?
Ну конечно… я не запрещаю. но этот момент уже очевиден, раз первый твой вариант не верный с кавычками. ) тренируем мозг. :)
Принял, буду тренить =)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.