我尝试使用速记树枝条件,但无法解析预期的
<a href="{{ primaryNav.getLinkHref }}" {% primaryNav.getModalOptions ? "data-toggle="modal" data-target="'.primaryNav.getModalOptions."': ''%} target="{{ primaryNav.getLinkTarget }}">
但我得到
Unexpected character "'"
如何以正确的方式使用这种速记?
答案 0 :(得分:0)
Twig连接运算符 ~
而不是.
。此外,你有单引号和双引号混乱。必须在{{ .. }}
而不是{% .. %}
之间使用三元运算符。此外,{{ foo ? 'yes' }}
与{{ foo ? 'yes' : '' }}
相同。试试这个:
<a href="{{ primaryNav.getLinkHref }}" {{ primaryNav.getModalOptions ? 'data-toggle="modal" data-target="' ~ primaryNav.getModalOptions ~ '"'}} target="{{ primaryNav.getLinkTarget }}">
doc中的更多信息。