Twig Grav CMS:如何根据条件显示/隐藏页面的部分?
Grav的文件清楚地描述了这一点。它还描述了 但是对于一个页面的各个部分,比如说,我想在某些条件下显示的一些链接或私人信息呢 好的,对于注册用户,我在以下位置找到了一个代码片段: 但是更广泛地讲-如何根据PHP代码中的一些自定义逻辑来显示/隐藏特定页面的片段,即不一定与用户相关 我正在考虑一个小树枝/短代码插件,类似于:Twig Grav CMS:如何根据条件显示/隐藏页面的部分?,twig,grav,Twig,Grav,Grav的文件清楚地描述了这一点。它还描述了 但是对于一个页面的各个部分,比如说,我想在某些条件下显示的一些链接或私人信息呢 好的,对于注册用户,我在以下位置找到了一个代码片段: 但是更广泛地讲-如何根据PHP代码中的一些自定义逻辑来显示/隐藏特定页面的片段,即不一定与用户相关 我正在考虑一个小树枝/短代码插件,类似于: {% if some.custom.condition.or.PHP.function %} hidden content goes here {% endif %}
{% if some.custom.condition.or.PHP.function %}
hidden content goes here
{% endif %}
或
但不确定该如何具体实施。因此,工作实例将不胜感激。谢谢。Grav文档中有一个配方。这提供了一个如何在细枝模板中呈现PHP代码结果输出的示例 在本例中,他们创建了一个插件,并实现了一个提供对php函数访问的细枝扩展。然后,他们可以像在细枝模板中一样简单地调用php函数
{{ example() }}
根据该示例,您可以在php中实现任何逻辑,并在twig if语句中调用该函数
{% if example() == true %}
your conditional output
{% endif %
谢谢,我想我应该更仔细地阅读文档:)
{{ example() }}
{% if example() == true %}
your conditional output
{% endif %