我有一个header.twig,可以在整个网站中通用呈现。
对于存档页面,我想在标题中进行一些更改。
我可以通过创建一个新的Twig文件(例如header-archive.twig)来常规执行此操作,或者避免创建另一个文件,可以通过/检查现有header.twig中的自定义变量...
或
问题::是否有官方的 Twig-only 方法来检查Timber网站中的模板类型(归档,单个vs页面等)?
例如,等同于获取{{ post.type }},但适用于模板类型。
答案 0 :(得分:0)
使用conditionals的仅Twig方式是使用fn()
or function()
调用适当的函数。
{% if fn('is_archive') %}
{% endif %}
{% if fn('is_post_type_archive', 'my_post_type') %}
{% endif %}