Mysql 阅读打字稿fe_用户在COA内不起作用

Mysql 阅读打字稿fe_用户在COA内不起作用,mysql,typo3,typoscript,typo3-8.x,Mysql,Typo3,Typoscript,Typo3 8.x,我有以下问题,我想通过打字脚本在模板中花费一个特定的FE_用户,只是这不起作用,是否有restiktives SQL语句或我在这里使用什么错误?也许是筑巢 代码如下: lib.contactPasswords = COA lib.contactPasswords.10 = TEXT lib.contactPasswords.10.value ( <p>User: Safari</p> ) lib.contactPasswords.20 = CONTENT lib.

我有以下问题,我想通过打字脚本在模板中花费一个特定的FE_用户,只是这不起作用,是否有restiktives SQL语句或我在这里使用什么错误?也许是筑巢

代码如下:

lib.contactPasswords = COA
lib.contactPasswords.10 = TEXT
lib.contactPasswords.10.value (
    <p>User: Safari</p>
)
lib.contactPasswords.20 = CONTENT
lib.contactPasswords.20 {
    table = fe_users
    select {
        max = 1
        pidInList = 173
        andWhere = username = 'Safari'
    }
    renderObj = COA
    renderObj
    {
        10 = TEXT
        10.field = username
        wrap =|<br / >
    }
}
lib.contactPasswords.20.wrap = <div>User: |</div>
lib.contactPasswords=COA
lib.contactPasswords.10=文本
lib.contactPasswords.10.value(
用户:Safari

) lib.contactPasswords.20=内容 lib.contactPasswords.20{ 表=fe_用户 挑选{ 最大值=1 pidInList=173 andWhere=username='Safari' } renderObj=COA 伦德罗布 { 10=文本 10.field=用户名 包裹=|
} } lib.contactPasswords.20.wrap=用户:|
输出结果如下所示:

<p>User: Safari</p>
<div>User:</div>
用户:Safari

用户:
预期结果:

<p>User: Safari</p>
<div>User: Safari</div>
用户:Safari

用户:Safari
有人能告诉我错误在哪里,为什么内容仍然是空的吗

更多信息:

  • 第三版:8.7.19
  • 在流体模板中使用like:
  • 是:数据库中存在用户“Safari:)

您确定用户名是
Safari
?在TYPO3中,用户名通常都是小写的。如果您通过后端添加它,它将转换为小写。所以它应该是
safari

您不应该在
cObject
{
之间有一个enter。它应该是
cObject{

另外,
和where
在TYPO3 7.1之后被弃用,并在TYPO3 8.7中被删除。您应该改用
where

对我来说,这很有效:

lib.contactPasswords.20 = CONTENT
lib.contactPasswords.20 {
  table = fe_users
  select {
    max = 1
    pidInList = 173
    where = username = 'safari'
  }
  renderObj = COA
  renderObj {
    10 = TEXT
    10.field = username
    wrap = |<br / >
  }
}
lib.contactPasswords.20=内容
lib.contactPasswords.20{
表=fe_用户
挑选{
最大值=1
pidInList=173
其中=用户名='safari'
}
renderObj=COA
伦德罗布{
10=文本
10.field=用户名
包裹=|
} }
“andWhere”请求,您在声明中也使用了“where”。
但避免使用“andWhere”,因为它已被弃用。请参见

谢谢您的快速响应,使用andWhere似乎也是问题的一部分,但andWhere只是一个绝望的测试,我在发布之前忘记了撤销。正是这样,使用用户名,我为发布更改了,实际上它是不同的,也是不同的用小写字母书写。但错误发生在完全不同的地方,我的IDE将括号移到了“renderObj”之后在下一行6中,TS因此被破坏。感谢您的快速响应,andWhere似乎也是问题的一部分,但andWhere只是一个绝望的测试,我在发布前忘记了撤销。Sry但真正的问题是新行中renderObj后的小苞片:(