Hallo zuammen
Ich poste mal mein Problem unter "Anfängerfragen" da ich erst beim ersten Typo3 Projekt dabei bin.
Status: Da Projekt ist korrekt auf einer Testumgebung angelegt. Version 4.2.2. Arbeite mit TemplaVoilà Modul ( sagt mann das so ? )
Folgende Frage nun:
Ich habe in meinem Projekt eine Bilderleiste die zunächst ein neutrales Bild zeigen soll, und nur bei bestimmten Seite ausgetauscht werden soll.
Home -> neutral.jpg
Kontakt -> neutral.jpg
Speziell_1 -> speziell_1.jpg
Speziell_2 -> speziell_2.jpg
Download -> neutral.jpg
folgenden Hinweis habe ich mehrfach gefunden und finde den auch ganz plausibel:
im HTML Template folgenden Code / Marker gesetzt:
<div id="bilderleiste">###BILDERLEISTE###</div>
anstatt bisher
<div id="bilderleiste"><img src="images/bilderleiste_neutral.jpg" width="874" height="106" border="0" alt="" /></div>
TS-Script dann:
page.10.marks.BILDERLEISTE = IMAGE
page.10.marks.BILDERLEISTE.file = fileadmin/templates/bildleiste_neutral.jpg
und dann für die jeweilige Seite den Pfad ändern
wo aber bitte schreibe ich das rein ???
Mein Versuche war:
Liste -> dann auf der rechten Seite das Template mit rechten Mausklick -> bearbeiten -> dann erscheint ein Fled "Konfiguration" in dem folgendes steht:
config.htmlTag_langKey = de
## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap =
lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
allWrap = <li>|</li>
}
## Menu [End]
config.spamProtectEmailAddresses = 1
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
wollte jetzt das
page.10.marks.BILDERLEISTE = IMAGE
page.10.marks.BILDERLEISTE.file = fileadmin/templates/bildleiste_neutral.jpg
dadrunter schreiben.. geht aber nicht (:-
und wohin dann für die jeweilige Seite den Code für ein anderes Bild ?
hoffe ich habe mich "verständlich" ausgedrückt"
weiß anscheinend nicht "wohin" ich "klicken soll
Vielen Dank für Unterstützung. :o
Du nutzt TV (würg), daher brauchst du keinen Marker einzubinden.
Du kannst das z.B. so benennen:
lib.bilderleiste = TEXT
lib.bilderleiste.value = bla
Dann übers Mapping von TV ein HTML Objekt auswählen und lib.bilderleiste zuweisen, aber hier im Forum gibt es sicher Leute die Fitter im Umgang mit TV sind als ich.
Hallo.
Den Lösungsvorschlag habe ich überhaupt nicht verstanden.
TV soll wohl TemplateVoila bedeuten ( es ist halt das erste Typo3 Projekt )
Also funktioniert die gefunde Lösung wohl deswegen nicht, weil die page.10 an V übergeben wird ( nennen wir es mal so )
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
Wie kann ich also einen Marker im Template mit richtigen Syntax ansprechen. Für alle Seiten und dann für eine jeweilge Seite explizit...
Du kannst mit Templavoila gar keine Marker ansprechen, vergiss alles was du hier mit Markern in Templates findest...
Du musst beim Mappen deines Templates (Hast du den Wizard benutzt? Dabei passiert auch das Mapping...) an die Stelle des Bildes ein Typoscript Object mappen und dieses dann in der Konfig benutzen. So wie einpraegsam auch schreibt.
Aber aus meiner Sicht würde ich dir beim ersten Projekt von TV abraten, weil du mehr Infos zum "klassischen" Weg findest und das auch einfach zu erklären ist, speziell für jemanden der sich noch nicht so auskennt.
Du klickst links auf Template.
Dann klickst du rechts auf die Seite wo du das andere Header-Bild haben willst.
Darauf Klickst du auf "Click here to create an extension template" und fügst unter Setup
page.10.marks.BILDERLEISTE.file = fileadmin/templates/bildleiste_neutral.jpg
dein neuen Bild-Pfad ein.
Das geht aber mit TV nicht!
Kitsunet schrieb
Das geht aber mit TV nicht!
Sorry stimmt!
Geht dasselbe eigentlich mit
lib.meinObjekt.BILDERLEISTE.file = fileadmin/templates/bildleiste_neutral.jpg
?
Hallo.
Erstmal vielen Dank für die Anworten.
Habe es mit Hilfe dieses Tutorials gelöst bekommen:
#71281
sogar erfolgreich geklappt mit Schweißausbruche das es mir nicht alles zerreißt wenn man am Mapping dreht
das mann keine Marker ansprechen mit TV finde ich aber recht "doof"..
Lieben
Gruss
Gerry