Я написал скрипт, который экспортирует элемент каталога каталога в формате PDF, если пользователь сохраняет запись в бэкэнд-представлении.
Моя проблема в том, что в шаблонах есть такие коды, если я распечатаю, т.е. переменную $entry['data']['link_img']['ref']
.:
a:3:{i:0;s:2:"14";i:1;s:2:"15";i:2;s:2:"13";}
(сериализованный массив, который не соответствует спецификациям foreach)
PHP-код выглядит так:
<?php foreach ($entry['data']['link_img']['ref'] as $link_img):?>
<? print($link_img); ?>
<a href="werke-detail/items/<?php echo $link_img['alias']; ?>.html">
<?php echo $link_img['title']; ?> </a><br />
<?php endforeach; ?>
когда шаблон анализирует шаблон, это работает, если я получаю данные, это не так. Есть ли какая-нибудь функция из контаоны, которую я могу использовать для декодирования этого, чтобы заставить мой foreach работать?
UPDATE
Большой вопрос: где Contao делает магию в движке шаблонов и как я могу сделать то же самое?
Спасибо