[TYPO3-german] Wie TypoScript debuggen?
Chris Riekenberg
typo3 at christian-riekenberg.de
Wed May 31 14:17:36 CEST 2006
Hallo,
habe das ganze jetzt so abgeändert:
# 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
10.wrap = <p>|</p>
}
}
Jedoch zeigt er immer noch nichts an :-( Noch einen Tipp?
Habe in phpMyAdmin nochmals folgendes getestet:
SELECT *
FROM `tx_rdfsemantic_dublincore`
WHERE pid =72
Und er gibt mir einen DS zurück dessen Spalte title nicht
leer ist...
Woher weiß er, das mit 10.field = title dieses mal ein
DB-Feld gemeint ist und nicht die Überschrift?
Danke
"JoH" <info at cybercraft.de> schrieb im Newsbeitrag
news:mailman.1.1149075657.32342.typo3-german at lists.netfielders.de...
>> 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