在selectwhere语句中插入fe_user uid

时间:2014-05-04 14:09:17

标签: typo3 typoscript extbase

我试图将当前登录的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。

谢谢!

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}