Ich habe ein Typo-Script in welchem ein Menü mit hilfe vom Buttons erzeugt werden soll, die im Levelmedia liegen. Weise ich das ganze ganz normal im haupt-script zu funktioniert das alles wunderbar. Da das TypoScript aber immer größer wird wollte ich es um die überssichtlichkeit zu wahren in verschiedene Dateien unterteilen, in jeder Datei ein Objekt erstellen und die objekte zuweisen.
Ein Beispiel:
in der Datei main.ts steht z.B. die Zeile
page.subparts.MAINMENU < menu.mainmenu
in der Datei mainmenu.ts steht folgender Inhalt:
menu.mainmenu = HMENU
menu.mainmenu{
1 = GMENU
1.NO{
XY = 78,78
10=IMAGE
10.file = button_no.gif
10.file{
import.field = media
import = "uploads/media/"
import.listNum = 0
}
20=TEXT
20{
text.field = title
align=center
offset=1,45
fontFile="t3lib/fonts/framd.ttf"
fontSize=9.5
}
}
1.RO = 1
1.RO{
XY = 78,78
10=IMAGE
10.file = button_no.gif
10.file{
import.field = media
import = "uploads/media/"
import.listNum = 1
}
20=TEXT
20{
text.field = title
align=center
offset=1,45
fontFile="t3lib/fonts/framd.ttf"
fontSize=9.5
}
}
1.ACT = 1
1.ACT{
XY = 78,78
10=IMAGE
10.file = button_no.gif
10.file{
import.field = media
import = "uploads/media/"
import.listNum = 1
}
20=TEXT
20{
text.field = title
align=center
offset=1,45
fontFile="t3lib/fonts/framd.ttf"
fontSize=9.5
}
}
}
Schaue ich im Object-Browser nach funktioniert das alles auch wunderbar. beim rendering sieht die ganze sache aber anders aus. In dem oben genannten beispiel werden z.B. die die Buttons aus Levelmedia nicht übernommen. Ein anderes menü, welches ist per PHP_SCRIPT erstellt hab wird gar nicht angezeigt, obwohl es im Object-Browser alles korrekt angezeigt wird. Woran kann das liegen?