有没有办法将表达引擎条目设置为超级管理员可以查看但是阻止其他人看到它?
由于
答案 0 :(得分:5)
这取决于你如何设置。
您可以将模板设置为仅供超级管理员查看,以便您可以在该级别处理此问题。
或者在频道条目标签本身中,您可以根据某人是否为超级管理员设置状态参数,然后对受限制的条目使用特定状态(如果您愿意,可以关闭,或者自定义状态)。或者,如果您愿意,可以使用类别执行相同的操作。
以下条件适用于超级管理员(http://expressionengine.com/user_guide/templates/globals/conditionals.html#cond_group_id的更多信息)
{if group_id == '1'}
在渠道条目标签中使用条件可能有点不确定 - 这取决于解析顺序 - 这样的事情可能有效:
{exp:channel:entries status='open{if group_id == "1"}|restricted{/if}' ....}
如果查看者是超级管理员,您也可以在通道条目循环中输出某些内容,但您需要在循环内使用{if member_group =='1'}。
答案 1 :(得分:2)
这对我不起作用,我发现我可以使用channel:entries标签对的动态参数功能来实现所需的结果:
http://expressionengine.com/user_guide/modules/channel/dynamic_parameters.html
:)