TYPO3 - поле родительской страницы для заголовка в typolink

У меня проблема с TYPO3, с которой я сталкивался несколько раз.

Если я получаю объект с помощью объекта TYPO3 CONTENT, у меня есть возможность визуализировать поля с помощью renderObj ... Пока все хорошо ...

Но если я попытаюсь получить объект, который я уже получил, прежде чем я не получу никакого ответа ...

После настройки:

temp.current = COA
temp.current {

    10 = CONTENT
    10 {
        table = pages
        select {
            pidInList = 22
            max = 1
        }

        renderObj = COA
        renderObj {

            10 = CONTENT
            10 {

                table = tt_content
                select {
                    pidInList.field = uid
                    where = colPos = 9
                    max = 1
                    languageField = sys_language_uid
                }

                renderObj = COA
                renderObj {

                    5 = TEXT
                    5 {
                        value = here
                        typolink {
                            parameter.field = pid
                            title {
                                cObject = RECORDS
                                cObject {
                                    tables = pages
                                    source.field = pid
                                    conf.pages = TEXT
                                    conf.pages.field = title
                                }
                            }
                        }
                    }

                    20 = IMAGE
                    20 {

                        required = 1
                        file{
                            import = uploads/pics/
                            import.field = image
                            import.data = levelmedia: -1, slide
                            import.listNum = 0

                            width = 300c
                            height = 300c
                        }

                        titleText.field = titleText // altText
                        altText.field = altText // titleText

                        imageLinkWrap = 1
                        imageLinkWrap {
                            enable = 1

                            typolink {
                                parameter.data = field:pid
                            }
                        }
                    }
                }
            }

        }
    }
}

Это моя текущая установка, которая мне нужна, чтобы получить текущий проект ... Что угодно ..

Важная часть:

5 = TEXT
5 {
   value = here
   typolink {
      parameter.field = pid
      title {
         cObject = RECORDS
         cObject {
            tables = pages
            source.field = pid
            conf.pages = TEXT
            conf.pages.field = title
         }
      }
   }
}

Я уже отлаживал результат источника ... Значение 92, что является правильным uid со страницы, откуда мне нужно поле заголовка ...

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

Я думаю, проблема в том, что я пытаюсь получить контент, который уже загружал раньше ..

Прямо здесь:

temp.current = COA
temp.current {

    10 = CONTENT
    10 {
        table = pages
        select {
            pidInList = 22
            max = 1
        }
    }
}

Большое спасибо!

// РЕДАКТИРОВАТЬ

Я нашел очень хорошее решение своей проблемы ..

5 = TEXT
5 {
    value = hier
    typolink {
    parameter.field = pid
        title.cObject = TEXT
        title.cObject {
            data.dataWrap = DB:pages:{field:pid}:title
        }
    }
}

person Chris    schedule 07.11.2013    source источник


Ответы (2)


Согласно http://forge.typo3.org/issues/20541, вы правы, и это имеет рассматривается не как ошибка, а как функция («предотвращение рекурсии»).

person Urs    schedule 07.11.2013
comment
Большое спасибо за потраченное время .. Плохая особенность: P - person Chris; 08.11.2013

Я нашел решение!

5 = TEXT
5 {
    value = hier
    typolink {
    parameter.field = pid
        title.cObject = TEXT
        title.cObject {
            data.dataWrap = DB:pages:{field:pid}:title
        }
    }
}
person Chris    schedule 08.11.2013