私は、ユーザがバックエンドビューにエントリを保存すると、contaoカタログアイテムをPDFとして書き出すスクリプトを書いた。pdf出力のテンプレートでcontao/typolightコードを解析する
私の問題は、私は、変数$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の関数がありますか?
UPDATE
大きな疑問がある:どこContaoのは、テンプレートエンジンで、それは魔法だやるん、どのように私は同じことを行うことができますか?
ありがとうございました
これはシリアル化されたデータのようです。 'unserialize()'がチケットでなければなりません。 –
あなたはshureですか?フィールドには「エイリアス」のようなフィールドがないので.... – helle
ああ、私は参照してください!その後、Contaoはおそらくいくつかの追加の魔法をしています。何をすべきか考えていない、申し訳ありません。 –