0

Expression Engine を使用してサイトを開発しています。テンプレート ファイルに必要なページを作成し、コンテンツを動的にするために EE のタグを使用しています。

 {exp:channel:entries    channel="test123"} 
    {test123}
<div class="panel" style="margin-bottom:10px;">
   <div class="paneldiv" style="background-color: red;">
   hello there
   </div>
</div>
   {/test123}
{/exp:channel:entries}

上記のコードにより、DIV が非表示になります。しかし、タグを削除すると、DIV が表示されます。

また、タグが含まれているときに [レンダリングされたテンプレートを表示] をクリックすると、DIV が表示されることにも注意してください。

非常に奇妙な!私は一日中頭を叩いています!

4

1 に答える 1

0

{test123} タグの使い方が間違っていると思います。まず、{test123} が「test123」チャネル内のチャネル フィールドを参照していると想定しています。その場合、通常、データ フィールド タグは単一変数タグであるため、{/test123} 終了タグを削除するだけで済みます。

div コンテンツが表示されない理由は、EE が {test123} を変数ペアとして処理できず、コンテンツが表示されないためです。

于 2013-11-06T22:45:26.307 に答える