我在 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 都会保持显示。