我想在一个条件适用的情况下创建一个属性。假设我在这样的 var 中有一个条件:
我正在尝试做:
<a {if $mycondition} attribute = "test" {{/if}} href="...">link</a>
我该怎么做?
只需尝试在if
条件结束时删除双括号。另外,不要在属性和它的值之间留空格。这应该适合你:
<a {if $mycondition}attribute="test"{/if} href="...">link</a>
看一下 smarty 的分配功能。这是文档的链接。你可以做类似的事情
<{if $mycondition}><{assign var="attribute" value="test"}<{/if}>
然后,您可以<{$attribute}>
在代码中使用属性。那会奏效吗?