ユーザーがエントリをバックエンド ビューに保存すると、contao-catalog アイテムを 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; ?>
contao がテンプレートを解析すると、これは機能しますが、データを取得しても機能しません。これをデコードして foreach を機能させるために使用できる contao の関数はありますか?
アップデート
大きな問題は、Contao はテンプレート エンジンのどこでマジックを行っているのか、どうすれば同じことができるのかということです。
ありがとう