[TYPO3-german] Wie TypoScript debuggen?

JoH info at cybercraft.de
Wed May 31 13:40:50 CEST 2006


> versuche mit folgendem TS mir was aus der DB anzeigen zu lassen:
>
> # Default PAGE object:
> page = PAGE
> page.5 = TEXT
> page.5.value = Ausgabe des DublinCores
>
> page.8 = TEXT
> page.8.field = title
>
> page.10 = CONTENT
>     10 {
>       table =  tx_rdfsemantic_dublincore
>       select {
>             pidInList = 72
>             orderBy = sorting
>         }
>       }
>
>       # Darstellung des Titels
>       renderObj = COA
>       renderObj {
>         wrap = <div>|</div>
>         # Titel
>         10 = TEXT
>         10.field = title
>         13.wrap = <p>|</p>
>       }
>
> Es wird zwar der Text und die Überschrift ausgegeben, aber er zeigt
> nichts aus der DB an.
>
> Wie debuggt man sowas? Also welche Schritte sollte man machen um den
> Fehler zu finden?
> Ich habe die DB überprüft un der es existiert eine pid=72 in der
> Tabelle. Habe ich was in der Syntax falsch??

Das kann man zumindest in diesem Fall im Ansatz mit dem TypoScript Object
Browser debuggen.
Der teilt einem nämlich mit, wenn die Klammern nicht ordnungsgemäß öffnen
und schließen.
Macht aber nur Sinn, wenn Du da regelmäßig reinschaust, bevor Du einen neuen
Abschnitt im Setup definierst, weil er Dir nämlich nicht sagen kann, WO der
Fehler sitzt.

Ansonsten gibt's für solche Fälle nur noch einen weiteren Debugger: Das
eigene Hirn ;-)

page.10 = CONTENT
    10 {
        table =  tx_rdfsemantic_dublincore
        select {
            pidInList = 72
            orderBy = sorting
        }
#   } Diese Klammer ist zuviel

        # Darstellung des Titels
        renderObj = COA
...

}

Sollte ansonsten klappen.

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de





More information about the TYPO3-german mailing list