我已设置以下内容:
{% include '_elements/page-heading.html' with {'shortTitle': 'entry.shortTitle','title':'entry.title'} %}
但是,当页面呈现此模板时,它实际上在页面中输出“entry.shortTitle”时,它确实应该确实知道该页面的entry.title是什么。
e.g。应该说“最新消息”不是“entry.title”。
只是想知道为什么会这样?
谢谢!
答案 0 :(得分:3)
使用(单个)引号括起entry.shortTitle
告诉Twig这只是一个字符串。如果要传递变量的值,则必须保留引号:
{% include '_elements/page-heading.html' with { 'shortTitle': entry.shortTitle, 'title': entry.title } %}