Hallo liebe Gemeinde der unerschrockenen Typo3ern!
Ich habe mir aus verschiedenen Richtungen hier aus diesem Forum ein MENU gebastelt das wie folgt aussieht.
temp.spezial_menu = HMENU
temp.spezial_menu.special = directory
temp.spezial_menu.special.value = 12
temp.spezial_menu.1 = GMENU
temp.spezial_menu.1 {
wrap =
NO.XY = 150,150
NO.10 = IMAGE
NO.10.file.import = uploads/media/
NO.10.file.import.data = levelmedia: 1
NO.10.file.import.field = media
NO.10.file.import.listNum = 0
#RO = 1
#RO < .NO
#RO.10.file.import.listNum = 1
#ACT = 1
#ACT < .RO
}
Wie gesagt is viel kopiert aus vorhergehenden Beitraegen. Dies sollte ein MENU aus allen Unterseiten einer ausgehenden ID (12) erstellen. Die Bilder die dann im MENU angezeigt werden sollten - wuerden dann im Resources TAB aller (unterderID12STEHENDEN) Seiten herkommen.
Nun meine FRAGE:
Kann ich den subparts.mainCONTENT in meiner PAGE-TS-CONFIG durch subparts.spzial_menu ersetzen - und somit das MENU zwingend in den MAInConTent der SEIT reinpushen?? Wie gesagt das TS-Setup moecht ich nicht anruehren und ein neues Template wuerde auch wieder alles verkomplizieren!
Hier ein Ansatz??
<include_typoscript: source="FILE: fileadmin/templates/typoscript/spezial_menu.txt">
temp.mainTemplateContent= TEMPLATE
temp.mainTemplateContent {
subparts.contentMAIN < temp.spezial_menu
}
temp.mainTemplateContent kommt aus dem TS-Setup. Ich weiss leider niht inwieweit das oben genannte ein Pfusch is!
Mfg Daniel
Ja das würde funktionieren.
Da du vorher vermutlich den Content in contentMAIN hattest würde dieser dadurch aber überschrieben.
subparts.contentMAIN < styles.content.get
Du kannst den contentMAIN zu einem Content Object Array (COA) machen und dann beides zuweisen:
subparts.contentMAIN = COA
subparts.contentMAIN.10 < styles.content.get
subparts.contentMAIN.20 < temp.spezial_menu
Dein Ansatz ist aber schon ganz richtig.
hallo maik!
Der contentMain sollte ja überschrieben werden, da er ja durch dieses Menü ausgetauscht werden soll!
Ich bin mir einfach nicht sicher ob einfach des MENU das ich erstellt habe ein Pfusch ist, oder ob es aus der (PAGE) TS-Config heraus einfach nicht möglich ist subparts auszutauschen?
Aber die IDEE mit dem Object Array ist guuuut - verdammt gut! Nur würde ich sagen ich erstelle das ARRAY im TS-SETUP (Template) und füge dann in der TS-CONFIG (der PAGE) den zweiten Teil des ARRAYs hinzu!
FRAGE
geht das oder nicht??
Mfg Daniel
HALLO MAEDELES & JUNGS!
Nachdem ich keine absolut lernfaehige CHAT-Bestie bin, verzeiht meinen CamelStyle mit durchewegigen "GROSZSCHREIB" Schreiereien - sind nicht als solche zu werten!
Hab eine Loesung fuer das Menue das ich zuvor beschrieben habe. Ich poste es einmal einfach so!
temp.spezial_menu als TEXT definiert - und keinen VALUE zugewiesen, dann bleibt es generell auf den Seiten LEER.
temp.spezial_menu = TEXT
Mit einer condition von globalVar die auf die PAGEID 2 und 3 . . . verweisst die temp.spezial_menu angepasst.
TIPP: ich habe alle Menues und Configs als TXTs abgespeichert und die einzelnen Files includet - das sorgt fuer Uebersicht - denn all das was ich hier unten von mir gebe kommt ins TS-SETUP, alle anderen Versuche mit ext-Templates oder PAGE-TS-CONFIGs sind gescheitert!!
[globalVar = TSFE:id = 2, TSFE:id = 3]
temp.spezial_menu = HMENU
temp.spezial_menu.special = directory
temp.spezial_menu.special.value = 12
temp.spezial_menu.1 = GMENU
temp.spezial_menu.1 {
wrap =
NO.XY = 150,150
NO.10 = IMAGE
NO.10.file.import = uploads/media/
NO.10.file.import.data = levelmedia: 1
NO.10.file.import.field = media
NO.10.file.import.listNum = 0
#RO = 1
#RO < .NO
#RO.10.file.import.listNum = 1
#ACT = 1
#ACT < .RO
}
[global]
Die subparts ausgetauscht und als COA definiert (DANKE MAIK). Somit verliere ich den MAIN CONTENT nicht!
# Page content object:
temp.mainTemplateContent = TEMPLATE
temp.mainTemplateContent{
.
.
# subparts.contentMENU < temp.spezial_menu
subparts.contentMAIN = COA
subparts.contentMAIN.10 < styles.content.get
subparts.contentMAIN.20 < temp.spezial_menu
.
.
}
Hoffe ich konnte hier irgendjemanden weiterhelfen - Und besten Dank an die Seite und Ihre MEMBERs!
Mfg Daniel
Hallo ein letztes mal!
Hier nocheinmal ein ueberarbeitetes schoenes menue!
Wichtig ist der special value, der wird die PID von oben angegeben! Ich glaube das ist jetzt die schoenste Loesung
[globalVar = TSFE:id = 11, TSFE:id = 12, TSFE:id = 14, TSFE:id = 15]
temp.spezial_menu = HMENU
temp.spezial_menu.special = directory
temp.spezial_menu.special.value < GPvar:pid
temp.spezial_menu {
1 = GMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
transparentBackground = 1
ATagTitle.field = title
XY=150,150
5=IMAGE
5 {
file.import = uploads/media/
file.import.data = levelmedia: 1
file.import.field = media
file.import.listNum = 0
file.width = 150
file.height = 150
}
10=TEXT
10 {
text.field=title
offset=1,20
fontColor=#FFFFFF
fontFile=fileadmin/fonts/FloraICG.ttf
fontSize=14
}
}
ACT <.NO
ACT.10.fontColor = #BF2236
RO <.NO
RO.10.fontColor = #BF2236
ACTRO <.RO
}
}
[global]
[/b]
Mfg Daniel