我通常不是在论坛上发帖的人,因为我总能在不打扰任何人的情况下找到一些东西.无论如何,这次我没有运气.
我为我的网站编写了一个DB-Communications-System,您可以从Java应用程序,Android应用程序和网站本身为其他家庭留下消息.在此网站上,您通过fe_user登录掩码登录,然后您可以访问该表单.在这里,我有一个下拉选择'From'和一个下拉选择'For',其中有可供选择的系列名称.我想要的是页面读取当前登录的用户并根据此用户自动设置"从"变量.
在我发现的许多页面上
$GLOBALS['TSFE']->fe_user->user
Run Code Online (Sandbox Code Playgroud)
以及它的相应变化,但不管我怎么试图从中得到一些东西,
strleng()始终为0,
print_r($_GLOBALS['TSFE'])始终为空
,整个数组也为空.
我究竟做错了什么?在访问这些变量之前,我必须做些什么吗?此外,在某些情况下,它不会识别这个对象而不是解释变量,它只是说
"->fe_user->user"
Run Code Online (Sandbox Code Playgroud)
在网站上.
非常感谢你
Cyb*_*bot 17
print_r($ _ GLOBALS ['TSFE'])始终为空
你应该尝试$GLOBALS['TSFE']而不是 $_GLOBALS['TSFE']
所以$GLOBALS['TSFE']->fe_user->user检查登录用户是绝对正确的
如果您需要从TypoScript登录用户(也许可以替换标记),这段TS可能很有用:
page.10.marks.UNAME = TEXT
page.10.marks.UNAME.data = TSFE:fe_user|user|username
Run Code Online (Sandbox Code Playgroud)