0

以下を使用して、Smarty で {CAPTURE} 変数を定義しました。

{capture name='websitediv'}
  //code to generate some output to be captured.
{/capture}

出力をテンプレート変数に割り当てます

{capture name='websitediv' assign='ws'}

上記のキャプチャされた変数に値があるかどうかに応じて、の内容が表示または非表示になる条件がコードに設定されています。

<div {if !isset($ws)} style="display:none" {/if}>
   //else do something
</div>

残念ながら、最後のコードは機能しません。キャプチャされた変数が使用可能かどうかに関係なく、div は表示されたままになります。

4

2 に答える 2