У меня есть этот фрагмент кода (я хочу, чтобы получить элементы из XML-файла):Кусок не видит аргументы
$movies = simplexml_load_file('http://www.example.com/example.xml');
$out = "";
foreach ($movies as $movie) {
$properties = array(
'photo' => $movie->image,
'title' => $movie->title,
'desc' => $movie->teaser,
'channel' => $movie->channel,
'date' => $movie->date);
$out .= $modx->getChunk('tpl_movies-item', $properties);
}
return $out;
И кусок tpl_movies-элемент:
<article>
[[+photo]]
[[+title]]
[[+desc]]
[[+date]]
[[+channel]]
aaa
</article>
Это показывает только «ааа »(но когда я добавляю« echo $ properties ['photo'] «он печатает правильное значение), когда я изменяю значения в массиве на строки, например. «desc» => «lololololol» работает правильно. Не могли бы вы помочь мне, что мне делать?
Loop работает хорошо (я могу например echo $ properties ["date"]), но chunk не видит эти значения – RockyGrizzly
Не могли бы вы попробовать 'echo json_encode ($ movie-> image);' и сообщить нам о выход? – Kypros
О, ладно, я не заметил, что там тоже должно быть брошено в строку :) ty, man – RockyGrizzly