Twig条件速记失败

时间:2014-10-13 09:41:15

标签: twig conditional shorthand

我尝试使用速记树枝条件,但无法解析预期的

<a href="{{ primaryNav.getLinkHref }}"  {% primaryNav.getModalOptions ? "data-toggle="modal" data-target="'.primaryNav.getModalOptions."': ''%} target="{{ primaryNav.getLinkTarget }}">

但我得到

Unexpected character "'"

如何以正确的方式使用这种速记?

1 个答案:

答案 0 :(得分:0)

Twig连接运算符 ~ 而不是.。此外,你有单引号和双引号混乱。必须在{{ .. }}而不是{% .. %}之间使用三元运算符。此外,{{ foo ? 'yes' }}{{ foo ? 'yes' : '' }}相同。试试这个:

<a href="{{ primaryNav.getLinkHref }}" {{ primaryNav.getModalOptions ? 'data-toggle="modal" data-target="' ~ primaryNav.getModalOptions ~ '"'}} target="{{ primaryNav.getLinkTarget }}">

doc中的更多信息。