0

基本的に一連のエントリをループする単純なプラグインを作成しました。このプラグインは、機能イメージを含むエントリのみを表示するために使用されますが、その他のマイナーな論理条件もあります。私のタグの使用は次のようになります。

{exp:myentries:withimages channel="mychannel"}
    <!-- This works fine -->
    <h1>{title}</h1>
    <!-- But nested exp:... tags don't seem to parse? -->
    <p>{exp:ce_img:single src="feature_image"}</p> 
{/exp:myentries:withimages}

呼んでいます

return $this->EE->TMPL->parse_variables($this->EE->TMPL->tagdata, $data);

私のカスタム EE プラグインから、データはそこにありますが、ネストされた {exp:... タグのみが解析されません。

可能な限りプラグインを作成するためのオンライン ユーザー ガイドに従いましたが、他のタグを解析するための助けが必要ですか? {feature_image} を単純に出力すると、フィールドはイメージの src 値を期待どおりにレンダリングします。

誰かが私が間違っていることに光を当てることができますか?

4

2 に答える 2

5

{exp:myentries:withimages タグに parse="inward" パラメータを配置すると、テンプレートは {feature_image} が設定される前に exp:ce_img 呼び出しを解析しようとします。

{exp:myentries:withimages parse="inward" channel="mychannel"}

parse="inward" は、タグ ペア内の他のタグを解析する前に、このタグを最初に実行するように EE に指示します。

于 2012-05-22T08:45:01.883 に答える
1

あなたのコードには 2 つの重要なタイプミスがあります。

{exp:ce_img:singe src="feature_image"}

読むべき:

{exp:ce_img:single src="{feature_image}"}

それらの違いが実際にテンプレートに存在する場合、それは私が信じていることです.

于 2012-05-21T12:07:38.573 に答える