在我的后端我有管理员和经理。经理人缺乏职能。但我希望向所有后端用户显示一些内容,而不仅仅是管理员。我使用$this->tsfe->beUserLogin
构造,此内容仅对管理员可见。
UPD 我有FE模块,它放在几页中。在我的扩展中,我有.php和.tpl文件。我将$variable=$GLOBALS['TSFE']->beUserLogin
从.php传输到.tpl文件,而在.tpl中我有构造if(variable) <div>...</div>
。如果我没有管理员帐户,我在页面中没有div。
if($GLOBALS['TSFE']->beUserLogin) die('Logged BE user');
如果我是管理员,它可以正常工作,但是对于其他用户脚本继续工作。管理员只能访问包含内容元素的文件夹,但不必在此处放置此内容的页面
答案 0 :(得分:2)
普通后端用户(不是管理员)至少需要访问该页面才能在页面树上看到它(至少在第一个选项 WEB&gt;访问模块中 ShowPage)必须标记为用户组
否则$GLOBALS['TSFE']->beUserLogin
var认为没有记录的BE用户(或者没有BE用户允许将此页面视为管理员)。