除非另有说明,否则使 Twig 过滤器分配默认值

Making Twig filter to assign defaults unless otherwise specified

我正在尝试使用 twig 作为我网站的模板系统。我想写一些类似...

{{ title }}
{% pageAuthor | Unknown %}

如果 pageAuthor 为空,我希望 "Unknown" 成为默认值。我可以使用一堆 "if" 语句,但这会损害可读性。这是干净且易于编写的。感谢您的帮助!

使用Twig's default filter:

{{ pageAuthor|default('Unknown') }}