Grav 的文档清楚地描述了如何对未注册用户隐藏整个页面或文件夹。它还描述了如何只有特定用户组才能看到整个页面。
但是页面的片段,比如说,一些链接或我想在某些条件下显示的私人信息呢?
好的,对于注册用户,我在Login plugin docs找到了一个片段:
{% if grav.user.authenticated %}
content for registered users goes here
{% endif %}
但更广泛 -我如何根据 PHP 代码中的一些自定义逻辑显示/隐藏特定页面的片段,即不一定与用户相关?
我正在考虑一个树枝/短代码插件,例如:
{% if some.custom.condition.or.PHP.function %}
hidden content goes here
{% endif %}
或者
[hidden_if_something] hidden content goes here [/hidden_if_something]
但不确定这应该如何实施。因此,工作示例将不胜感激。谢谢。