是否可以在树枝模板中使用三元运算符?现在,为了向DOM元素添加一些类依赖于某些条件,我喜欢这样:
{%if ability.id in company_abilities%}
<tr class="selected">
{%else%}
<tr>
{%endif%}
Run Code Online (Sandbox Code Playgroud)
代替
<tr class="<?=in_array($ability->id, $company_abilities) ? 'selected' : ''?>">
Run Code Online (Sandbox Code Playgroud)
在本机的PHP模板引擎.
从这个问题我们知道了如何使用三元运算符来输出条件文本:Is there a Twigshorthandsyntax foroutputingconditionaltext
例子:
{{ foo ? 'yes' : 'no' }}
Run Code Online (Sandbox Code Playgroud)
我们如何使用三元运算符有条件地设置变量,而不直接输出它?