登录后端用户的前端上下文中的 TypoScript 条件(9.5 LTS,表达式语法) [英] TypoScript condition in frontend context (9.5 LTS, expression syntax) for backend users logged in

查看:40
本文介绍了登录后端用户的前端上下文中的 TypoScript 条件(9.5 LTS,表达式语法)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿嘿,我正在使用 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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆