Zum Inhalt springen

Marker im Typoscript und CSS

Erstellt am 31. August 2011 · 3 Antworten · letzte Antwort am 1. September 2011

Tags: Frage

moelsner ·

Hallo,

ich versuche eine Webseite vom CMS "Ektron" auf TYPO3 umzustellen und habe eine kurze Frage.

Wie kann ich im Typoscript, z.b. diese Stelle:

marks {
      NAVI_PFAD < lib.tmenu_path

den Marker ###NAVI_PFAD### mit einem Wert, z.B. den hier:

.wideBoxMid{
background: url('fileadmin/images/box_mid_wide.gif') repeat-y top left;
width: 173px;

aus meinem CSS "befüllen"?

Vielen Dank schonmal für die Antworten.
Markus

Chrissli ·

Hallo moelsner,

das kommt darauf an, was lib.tmenu_path ist
im einfachsten Falle machst du einen wrap:

lib.tmenu_path.wrap = <div class="wideBoxMid">|</div>

Der "|" Pipe ist dein bisheriger lib.tmenu_path-Inhalt,
der restliche HTML-Code wird um diesen "gewrapped"

Wenn es sich z.b. um ein MENÜ handelt kannst du
auch die einzelnen Einträge wrappen:

lib.tmenu_path = HMENU
lib.tmenu_path {
  1 = TMENU
  1 {
    NO = 1
    #wrap um jeden Eintrag:
    NO.wrap = <div class="wideBoxMid">|</div>
    #wrap im komplett alle Eintraege der 1. Ebene:
    wrap = <div class="wideBoxMid">|</div>
  }
}

Ich hoffe das hilft dir

moelsner ·

Hallo Chrissli,

danke für deine Antwort. Das mit dem tmenu war vielleicht ein blödes Beispiel.

Also wenn ich nur den Marker ###NAVI_PFAD### mit einer bestimmten Stelle aus dem CSS befüllen/ansprechen will muss ich das etwa so machen:

 marks {
NAVI_PFAD <div class="wideBoxMid"></div>

?!?!

Chrissli ·

Hi

page.10 = TEMPLATE
page.10 {
 template = FILE
 template.file = fileadmin/deintemplate
 marks {
   NAVI_PFAD = TEXT
   NAVI_PFAD.value = <div class="wideBoxMid"></div>
 }

oder

temp.navi_pfad = TEXT
temp.navi_pfad.value = <div class="wideBoxMid"></div>
page.10 = TEMPLATE
page.10 {
 template = FILE
 template.file = fileadmin/deintemplate
 marks {
   NAVI_PFAD < temp.navi_pfad
 }

Hilft dir das?