我试图将当前登录的fe_user的UID插入到typoscript select语句中。我需要基于一些条件的总记录数,并且只获取属于当前用户的记录数(通过recipientuseruid)。
到目前为止我一直在努力:
lib.newMessagesCountLabel = CONTENT
lib.newMessagesCountLabel {
table = tx_mygigs_domain_model_message
select {
selectFields = count(*) AS count
pidInList = 20
where = ( isread='0' AND hidden='0' AND deleted='0' )
andWhere = recipientuseruid={TSFE:fe_user|user|id}
}
renderObj = COA
renderObj {
10 = TEXT
10 {
wrap = |
data = field:count
}
}
}
但是到目前为止你可以毫无运气地猜到。我使用的是TYPO3 6.1。
谢谢!
答案 0 :(得分:2)
尝试
andWhere.dataWrap = recipientuseruid={TSFE:fe_user|user|uid}
顺便说一句:自从TYPO3 4.6:“where”也是stdWrap也可以这么简单地写
where.dataWrap = isread=0 AND hidden=0 AND deleted=0 AND recipientuseruid={TSFE:fe_user|user|uid}