Pregunta

Tengo un problema con Typo3 que encontré varias veces ahora.

Si busco un objeto con el objeto de contenido tipo3, tengo la posibilidad de representar los campos con el renderObj ... hasta ahora todo bien ...

Pero si trato de buscar un objeto que ya obtuve antes de no recibir ninguna respuesta.

Siguiente configuración:

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
                            }
                        }
                    }
                }
            }

        }
    }
}

Esta es mi configuración actual que necesito para obtener un proyecto actual ... lo que sea ...

La parte importante es:

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
         }
      }
   }
}

Ya depuré el resultado de la fuente ... el valor es 92, que es el UID correcto de la página desde donde necesito el campo de título ...

También sé que el código debería estar bien, porque uso este fragmento en muchas páginas.

Creo que el problema es que trato de obtener un contenido que ya obtuve antes ...

Aquí mismo:

temp.current = COA
temp.current {

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

¡Muchas gracias!

// EDITAR

Encontré una muy buena solución para mi problema.

5 = TEXT
5 {
    value = hier
    typolink {
    parameter.field = pid
        title.cObject = TEXT
        title.cObject {
            data.dataWrap = DB:pages:{field:pid}:title
        }
    }
}
¿Fue útil?

Solución 2

De acuerdo a http://forge.typo3.org/issues/20541 Tiene razón y esto no se ha visto como un error sino una característica ("prevención de recursiones").

Otros consejos

¡Encontré una solución!

5 = TEXT
5 {
    value = hier
    typolink {
        parameter.field = pid
        title.cObject = TEXT
        title.cObject {
            data.dataWrap = DB:pages:{field:pid}:title
        }
    }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top