Получить список фьюзеров с опечаткой, не может получить имена связанных групп пользователей - PullRequest
0 голосов
/ 27 февраля 2019

Я создаю этот список фьюзеров и пытаюсь получить имена связанных групп пользователей.Этот код работал до обновления до TYPO3 8.x (это всего лишь важная часть):

    40 = TEXT
40.field = usergroup
40.split {
    token = ,
    cObjNum = 1 || 2
    1 {
      10 = CONTENT
      10.table = fe_groups       
      10.select.pidInList = 22 
      10.select.andWhere.current = 1
      10.select.andWhere.wrap = uid=|
      10.select.where = (title NOT LIKE 'Netzwerk')
      10.renderObj = TEXT
      10.renderObj.field = title
      10.renderObj.wrap = |,&nbsp;<br />
            }
       2 < .1
       2.10.renderObj.wrap >
      }

С TYPO3 8 «andWhere» амортизируется, и поэтому япопробовал вот так, но не получилось:

     40 = TEXT
     40.field = usergroup 
     40.split {
         token = ,
         cObjNum = 1 || 2
         1{
             10 = CONTENT
             10 {
                 table = fe_groups
                 select {
                     pidInList = 22
                     where.current = 1
                     where.wrap = uid= |
                 }
                10.renderObj = TEXT 
                10.renderObj.field = title
                10.renderObj.wrap = |,&nbsp;
             }
            2 < .1
            2.10.renderObj.wrap
            }
        }

Спасибо, что указали мне в правильном направлении.

1 Ответ

0 голосов
/ 14 марта 2019

Вы не должны разделять запятые значения, вместо этого используйте uidInList.Таким образом, вы избавляетесь от окружающего раскола и выбираете элементы за один раз.

40 = CONTENT
40 {
    table = fe_groups
    select {
        uidInList.field = usergroup
        pidInList = 22
    }
    renderObj = TEXT
    renderObj.field = title
    renderObj.wrap = |,&nbsp;
}
...