我只是有下面的问题,我想通过排版花一个特定的用户在模板,只是这不起作用,是有一个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>
有人能告诉我错误在哪里,为什么内容仍然是空的吗?
更多信息:
第3版:8.7.19
使用like: <f:cObject typoscriptObjectPath="lib.contactPasswords" />
流体模板中
是:用户“safari”存在于数据库中:)
2条答案
按热度按时间k4ymrczo1#
“andwhere”要求,您在语句中也使用了“where”。但是避免使用andwhere,因为它已经被弃用了。看到了吗https://docs.typo3.org/typo3cms/extensions/core/changelog/7.1/deprecation-25112-andwhere.html
dphi5xsq2#
你确定用户名是
Safari
? 用户名在typo3中通常都是小写的。如果您通过后端添加它,它将被转换为小写。是的safari
.你不应该有中间人
cObject
以及{
. 应该是的cObject {
也andWhere
从typo3 7.1开始被弃用,并在typo3 8.7中删除。你应该使用where
相反。对我来说,这是可行的: