条件が適用された場合に属性を作成したいと考えています。次のような var に条件があるとします: $mycondition.
私はやろうとしています:
<a {if $mycondition} attribute = "test" {{/if}} href="...">link</a>
どうすればいいですか?
if
条件の最後にある二重括弧を削除してみてください。また、属性とその値の間にスペースを入れないでください。これはあなたのために働くはずです:
<a {if $mycondition}attribute="test"{/if} href="...">link</a>
smarty assign 関数を見てみましょう。ここにドキュメントへのリンクがあります。次のようなことができます
<{if $mycondition}><{assign var="attribute" value="test"}<{/if}>
その後、コードのように属性を使用でき<{$attribute}>
ます。それはうまくいきますか?