【问题标题】:Reading TYPOscript fe_users does not work within a COA阅读 TYPOscript fe_users 在 COA 中不起作用
【发布时间】:2018-12-04 11:02:55
【问题描述】:

我刚刚遇到以下问题,我想通过TYPOScript在模板中使用特定的FE_user,只是这个不起作用,是不是有一个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>

和输出是一样的:

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

想要的结果:

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

有人可以向我解释错误在哪里,为什么内容仍然是空的?

更多信息:

  • TYPO3 版本:8.7.19
  • 在流​​体模板中使用类似:&lt;f:cObject typoscriptObjectPath="lib.contactPasswords" /&gt;
  • 是的:数据库中存在用户“Safari”:)

【问题讨论】:

    标签: mysql typo3 typoscript typo3-8.x


    【解决方案1】:

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

    cObject{ 之间不应有输入。应该是cObject {

    此外,andWhere 自 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 / >
      }
    }
    

    【讨论】:

    • 感谢您的快速回复,andWhere 似乎也是问题的一部分,但 andWhere 只是我在发布之前忘记撤消的绝望测试。正是如此,用户名,我已经改变了帖子,实际上它是不同的,也是用小写字母写的。但是错误出现在一个非常不同的地方,我的 IDE 在下一行 6 的“renderObj”之后移动了括号,因此 TS 被破坏了。
    【解决方案2】:

    'andWhere' 要求您在语句中也使用了 'where'。 但避免使用'andWhere',因为它已被弃用。见https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.1/Deprecation-25112-andWhere.html

    【讨论】:

    • 感谢您的快速回复,andWhere 似乎也是问题的一部分,但 andWhere 只是我在发布之前忘记撤消的绝望测试。对不起,但真正的问题是新行中 renderObj 之后的手镯:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 2012-07-17
    • 2019-05-13
    相关资源
    最近更新 更多