Hallo zusammen,
ich hab ein wirklich komisches Problem. Es äußert sich wie folgt:
Wo liegt nur mein Fehler. Die Menüs und alle anderen ext.-Templates sind ordentlich eingebunden und alles fuktioniert. Selbst die Ausgabe von anderen Content-Spalten in die Menü-Subparts klappt fehlerfrei. Nur eben das eigentliche Menü nicht.
ein Link zu deiner Seite wäre praktisch.(Quelltext)
Das eigentliche Menü (Kopie aus einer funktionierende TS Vorlage) wird nicht angezeigt.
irgendwo funkt es nur bei deiner Insallation nicht?
Dann würde ich mal auf einen Tippfehler uä tippen.
es liegt an dem was du gemacht hast... das ist genau die einzige antwort, die man geben kann, du postest ja nicht mehr information... #angry#
georg
OK die Struktur der Seite erstmal:
-sd.meineseite.de
--Über uns
--Angebote
--usw.
--Template Storage (Sysfolder)
---ext: Menu 1 (Alle Menüs werden hier definiert)
---ext: Autoparser (Einbinden der Template-Datei)
---ext: Main Template cObject (Befüllen der Subparts)
---ext: plugins (Plugineinstellungen z.B. frontend-login, etc.)
Die root-Seite der Seite (sd.meineseite.de) hat ein Template und als General Record Storage den Sysfolder der Seite (Template Storage)
Ich bin sogar hin gegangen und habe die ext-Templates aus meiner Funktionierenden Seite kopiert und in den Sysfolder kopiert (natürlich hab ich die Einstellungen zur Template-Vorlage für AutomakeTemplate) geändert).
Es wird auch alles ordentlich angezeigt. Nur eben bei den Menüs klappts nicht.
Ich konnte den Fehler aber eingrenzen. Sobald ich nämlich das ext-Template "Main Template cObject" aus dem Sysfolder meiner eigentlichen Seite (also der Seite aus der ich alle Templates kopiert habe) nehme klappt es.
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Nur Inhalte zwischen den <body>-tags bearbeiten
workOnSubpart = DOCUMENT_BODY
# ###menu_*### subparts mit Inhalten füllen:
subparts.menu_1 < temp.menu_1
subparts.menu_2 < temp.menu_2
#subparts.menu_1 < temp.listMenu
# ###bottom### subpart mit Inhalt füllen:
#subparts.bottom < plugin.tx_macinasearchbox_pi1
#subparts.bottom.pidSearchpage = 36
# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get
# ###sellang### subpart mit Inhalt füllen:
subparts.sellang < lib.language
#subparts.sellang = PHP_SCRIPT
#subparts.sellang.file = fileadmin/scripts/languageMenu.php
# ###pdf### subpart mit Inhalt füllen:
subparts.pdf < temp.pdfmaker
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Nur Inhalte zwischen den <head>-tags bearbeiten
workOnSubpart = DOCUMENT_HEADER
}
#temp.pdf = TEXT
#temp.pdf.value = Druckversion
#temp.pdf.postUserFunc = tx_pdfgenerator2->makePdfLink
#temp.pdf.postUserFunc.noBlur = 1
temp.pdfmaker = COA
temp.pdfmaker {
100 = IMAGE
100.file = fileadmin/template/main/img/pdf.gif
100.stdWrap.postUserFunc = tx_pdfgenerator2->makePdfLink
110 = TEXT
#110.value = PDF erzeugen
#110.postUserFunc = tx_pdfgenerator2->makePdfLink
#110.postUserFunc.target = _blank
temp.PDF = TEXT
temp.PDF.value = pdf
temp.PDF.postUserFunc = tx_pdfgenerator2->makePdfLink
page.120 < temp.PRINT
}
[globalVar = GP:L = 2]
temp.pdfmaker.value = Print
[global]
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.pdf < temp.pdfmaker
}
Wie gesagt ist das gleiche ext-Template der Subdomain eine exakte Kopie (über Copy-Paste des Templates - nicht des Textes im Template). Das ist auch der Punkt, der mich total verwundert. Wieso klappt es nicht? Sobald ich nämlich das Main Template cObject Template aus dem Sysfolder der Seite nehme hab ich keine Menüs mehr. Hier zur Vorsicht nochmal das andere Template:
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Nur Inhalte zwischen den <body>-tags bearbeiten
workOnSubpart = DOCUMENT_BODY
# ###menu_*### subparts mit Inhalten füllen:
subparts.menu_1 < temp.menu_1
subparts.menu_2 < temp.menu_2
#subparts.menu_1 < temp.listMenu
# ###bottom### subpart mit Inhalt füllen:
#subparts.bottom < plugin.tx_macinasearchbox_pi1
#subparts.bottom.pidSearchpage = 36
# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get
subparts.details = CONTENT
subparts.details {
table = tt_content
select {
where = colPos = 1
orderBy = sorting
languageField = sys_language_uid
}
}
# ###sellang### subpart mit Inhalt füllen:
#subparts.sellang < lib.language
#subparts.sellang = PHP_SCRIPT
#subparts.sellang.file = fileadmin/scripts/languageMenu.php
# ###pdf### subpart mit Inhalt füllen:
#subparts.pdf < temp.pdfmaker
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Nur Inhalte zwischen den <head>-tags bearbeiten
workOnSubpart = DOCUMENT_HEADER
}
#temp.pdf = TEXT
#temp.pdf.value = Druckversion
#temp.pdf.postUserFunc = tx_pdfgenerator2->makePdfLink
#temp.pdf.postUserFunc.noBlur = 1
temp.pdfmaker = COA
temp.pdfmaker {
100 = IMAGE
100.file = fileadmin/template/main/img/pdf.gif
100.stdWrap.postUserFunc = tx_pdfgenerator2->makePdfLink
110 = TEXT
#110.value = PDF erzeugen
#110.postUserFunc = tx_pdfgenerator2->makePdfLink
#110.postUserFunc.target = _blank
temp.PDF = TEXT
temp.PDF.value = pdf
temp.PDF.postUserFunc = tx_pdfgenerator2->makePdfLink
page.120 < temp.PRINT
}
#[globalVar = GP:L = 2]
# temp.pdfmaker.value = Print
#[global]
#temp.mainTemplate = TEMPLATE
#temp.mainTemplate {
# template =< plugin.tx_automaketemplate_pi1
# workOnSubpart = DOCUMENT_BODY
# subparts.pdf < temp.pdfmaker
#}
Es wird auf jeden Fall richtig eingebunden, da die Ausgabe der linken Spalte klappt und sobald ich in das menu_1 Subpart eine normale Ausgabe leite (z.B. die Inhaltsspalte) geht das auch.
Das Haupttemplate sieht ordentlich aus. Es ist als root-Template definiert und alle ext-Templates sind ordentlich verlinkt. Das nur diese eine Sache nicht klappt wundert mich total.