Hallo zusammen,
gibt es unter TemplaVoila noch Marker? Oder wie ist die entsprechende Funktionalität - kann man das auch unter "mappen" lösen?
Konkret möchte ich in meinem Template einen Link zum Seitenanfang einfügen. Ein statischer #top Link funktioniert aber in Typo3 nicht. Beim letzen Mal habe ich immer einen Marker ###TOP### gesetzt und dann im Setup des Root-Template folgendes gesetzt:
#Marker für TOP
marks.TOP = TEXT
marks.TOP.data = getenv: REQUEST_URI
marks.TOP.field =
marks.TOP.wrap = <br><a href="|" class="buttontop" style="margin-left:40px">TOP</a>
Allerdings wird der Marker gar nicht erst ersetzt sondern angezeigt.
Weiß jemand was ich da machen kann?
Danke und Gruß
Iris
Du kannst im TemplateVoila ein Element "Typoscript" setzen. dann schreibst du im Templatesetup folgendes:
lib.totop.data = getenv: REQUEST_URI
lib.totop.field =
lib.totop.wrap =
<a href="|" class="buttontop" style="margin-left:40px">TOP</a>
im Sysfolder wo deine Templates abligen kannst du ja die XML-Datei der einzelnen Tempaltes bearbetien, dort fügst du dann lib.totop ein.
Kennst du das Tut auf Typo3.org, dann schau dir da das beispiel mit der navigation an, so läuft das auch für dein To top link!
Gruss
Ford
Hallo Ford,
vielen Dank für Deine Antwort.
Ich habe jetzt per TemplaVoila, wie bei der Navi im Tutorial ein DIV selektiert, wo mein Top-Link hinsoll.
(mapping-type:element, editing-type: TypoScript Object Pfad)
Das funktioniert auch soweit, bloß setzt mir typo an die Stelle nicht meinen Link :-(
Habe dann in der DS "<TypoScriptObjPath>lib.top</TypoScriptObjPath>" gesetzt und im Root-Template im Setup folgendes:
#Top-Link setzen
lib.top.data = getenv: REQUEST_URI
lib.top.field =
lib.top.wrap = <a href="|">TOP</a>
Habe ich da jetzt irgendwo was übersehen?
Vielen Dank
Iris
Hallo Iris,
eigentlich nicht :o
hmm, mom ich schau mal bei mir....
nein eigentlich nicht, cach geleert???
Gruss
Ford
Ja, Cache war geleert.
Hatte beide Schritte auf einmal gemacht.
Da das gemappte Element wirklich aus der Seite verschwindet (ist also aktualisiert)- müßte also auch das Top-Element eingefügt werden.
Woran kann das liegen, bzw. kann ich noch einen anderen Weg probieren?
Gruß
Iris
In welcher Reihenfolge hast du das gemacht. Du hast bestimmt dein Element über TemplateVoila bearbeitet und den betreffenden div neu gemappt! Aslo TxpoScriptObject. Dann würd ich das erstmal updaten. Über das SysFOlder den DL editieren und manuell das lib.top einfügen!
ich hoff ich hab dich verstanden 😉
Gruss Ford
hm,
in meinem aktuellen DS steht folgendes:
<top type="array">
<tx_templavoila type="array">
<title>TOP</title>
<description>Hier soll der Top-Link hin</description>
<sample_data type="array">
<numIndex index="0">TOP</numIndex>
</sample_data>
<eType>TypoScriptObject</eType>
<TypoScriptObjPath>lib.top</TypoScriptObjPath>
</tx_templavoila>
</top>
Was in meinem Template steht, hatte ich ja schon gepostet. Was war denn da jetzt an der reihenfolge falsch? Ich hab doch 1) Div gemappt,2) Mode gesetzt 3) Update des ganzen 4) Manuel lib.top eingesetzt 5) SEtup des Templates ergänzt 6) Cache leeren 7) Seite aufrufen 8-) leerer div ohne "TOP" o.O
ist eigentlich vollkommen korrekt so. keine ahnung warum das nicht angezeigt wird.
mach mal folgendes im Setup:
lib.top = TEXT
lib.top.value = zeig den scheiss 🙂
GRuss
Ford
Vielen Dank,
jetzt funktionierts
ich habe
lib.top = TEXT
vor den bereits eingegebenen Bereich gesetzt
Gruß
Iris