登录后端用户的前端上下文中的 TypoScript 条件(9.5 LTS,表达式语法) [英] TypoScript condition in frontend context (9.5 LTS, expression syntax) for backend users logged in
问题描述
嘿嘿,我正在使用 TYPO3 CMS 9.5 LTS 中的新表达式语法.当用户具有活动的 BE 登录时,我试图在 FE 中显示一些内容.该功能首先建议:
Heyho, I’m playing with the new expression syntax in TYPO3 CMS 9.5 LTS. I'm trying to display something in FE when user has an active BE login. The feature rst suggests:
[backend.user.isLoggedIn == true]
...
[END]
它应该可以工作?!但不起作用并抛出:
and it should work?! but does not work and throws:
TYPO3 弃用注意:TYPO3 v10.0 中将删除旧的条件语法,使用新的表达式语言.使用条件:[backend.user.isLoggedIn === true]
[getTSFE().beUserLogin > 0]
...
[END]
有效但抛出:TYPO3 弃用通知:属性 $TSFE->beUserLogin 不再使用,因为此信息现在存储在 backend.user 方面.
这里有什么问题?
推荐答案
根据 TSREF 对象后端"仅在 BE (TSconfig) 中可用.
According to TSREF the object "backend" is only available in BE (TSconfig).
对于前端(TS 设置),您可以使用 [getTSFE() &&getTSFE().isBackendUserLoggedIn()]
.
For frontend (TS Setup) you might use [getTSFE() && getTSFE().isBackendUserLoggedIn()]
.
这篇关于登录后端用户的前端上下文中的 TypoScript 条件(9.5 LTS,表达式语法)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!