Zum Inhalt springen

für Marker mit Typoskript einen Link setzten

Erstellt am 15. Juni 2005 · 2 Antworten · letzte Antwort am 20. Juni 2005

Tags: Templates & Layouts, Links, Frage

tHaHooL ·

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!

Space-Teddy ·

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

tHaHooL ·

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...