Hallo!
Ich habe zusätzlich zu meinem linken Menübaum ein Menü oben horizontal, welches die wichtigsten Elemente beinhaltet, also eMail, Kontakt, Produkte, Support, FAQ
Dieses Menü besteht aus einer einfachen Tabelle mit einer Hintergrundgrafik und normalem zentriertem Text.
Wie stelle ich das nun an, dass ich diese Elemente problemlos ändern kann ohne jedesmal in das HTML Template eingreifen zu müssen wenn sich was ändert?
Ich hätte es gerne so, dass ich via Typoscript den Text, bzw. Link nach belieben ändern kann. Es muss nicht automatisch arbeiten so wie das Menü.
Muss ich dazu Marker an die jeweiligen Positionen setzten?
Kann ich mit Typoscript dann z. B. sagen, dass der Marker ###Menue_oben_email### ein mailto:email@adresse.de ausgeführt wird?
Danke!
du kannst im TS zb unter konstante so arbeiten ..so hab ich zb austauschbare bilder
(für die ftp user -wobei das unsere admins sind)
zb
### das definiert deine seite und das du im template auf den subparts arbeitest ...die xhtml sahen kann man wech lassen
page = PAGE
page.config.doctype = xhtml_trans
page.config.xhtml_cleaning = all
page.includeCSS {
file1 = fileadmin/templates/css/sozialstyle.css
file2 = fileadmin/templates/css/rte.css
}
page.typeNum = 0
page.bodyTag = <body class="body" lang="de">
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/html/sozial.html
workOnSubpart = DOCUMENT_BODY
}
nun kannst du da druntzer zb sollche sachen machen
page.10{
subparts.LOGO= IMAGE
subparts.LOGO.file = fileadmin/templates/bilder/bild1.gif
subparts.LOGO.altText = Hier Bild
wobei das zb deinen hintergrundgrafik sein könnte
im template könnte das dasnn per marker ca so aussehen ...
<html >
<head>
</head>
<body >
<!--###DOCUMENT_BODY### start--><a name="top"></a>
<div class="logo" lang="de"><p lang="de"><!--###LOGO### start-->LOGO<!--###LOGO### end--></p></div>
<!--###DOCUMENT_BODY### END-->
</body >
</html>
wo bei sich dann der teil mit
<!--###LOGO### start-->LOGO<!--###LOGO### end-->
ohne probleme in dem template verschieben lässt ...ich habs halt jetz mit div´s´gemacht kannste aber auch zb
<table backgroundimage="###LOGO###">
natürlich üertrieben vereinfacht 😉
vieleicht hilft dir das
Danke fuer die Antwort!
Jetzt hab ich ganz vergessen zu erwähnen, dass ich mit TemplaVoila arbeite. Macht das irgendwas aus oder ist Deine Lösung schon die eleganteste?
Nicht dass ichs jetzt so mache wenns auch mit TV einfacher zu realisieren gewesen wäre.
Danke!
@mods
Bitte ins Forum TV verschieben...