此代码在树枝中出现错误。
{{ url( '/?page=signin'
{% if sidebar %} ~ '&sidebar=' ~ {{ sidebar }}{% endif %}
{% if post %} ~ '&post=' ~ {{ post }}{% endif %}
{% if next or page %} ~ '&next=' ~ {{ next ?: page }} {% endif %} ) }}
进行此类连接的更好方法是什么?
答案 0 :(得分:0)
这可行,但需要定义每个var(侧边栏,后...)。它应包含值,或false
(或null
)。 &符号会自动转义。如果您使用&sidebar
,则会进行双重转义(&
)。
{{ '/?page=signin' ~ (sidebar ? '&sidebar=' ~ sidebar) ~ (post ? '&post=' ~ post) }}