Zum Inhalt springen

typoScript bereiche auslagern?

Erstellt am 16. April 2006 · 3 Antworten · letzte Antwort am 16. April 2006

Tags: Frage

suhs ·

hallo alle,

da mein folgendes typoScript etwas lang ist, wollte ich gerne einige bereiche (z.b. den trailer) auf templates in den sysOrdner auslagern.

wie kann ich das machen?

gibt es auch eine moeglichkeit, im setup-feld eine zeilennummerierung und eine darstellung mit farbe einzuschalten?

page = PAGE
  page {
    typeNum = 0
    # Allgemeine Seiteneigenschaften setzen
    bodyTag = <body bgcolor="FFFFFF" topmargin="0" leftmargin="0">
    meta {
      AUTHOR = Lars Rueger
      DESCRIPTION = Hier steht eine Beschreibung
      KEYWORDS = Das sind Keywords
    }
    stylesheet = fileadmin/rueger_praxiswissen-rm/style.css
    # Die Designvorlage integrieren
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/rueger_praxiswissen-rm/vorlage.html
    10.workOnSubpart = DOKUMENT
    # Den Platzhalter DATUM ansprechen
    10.marks {
      DATUM = TEXT
      DATUM.data = date : d.m.Y
      DATUM.wrap = <b>|</b>
    # Das Logo einlesen
      LOGO = IMAGE
      LOGO.file = fileadmin/rueger_praxiswissen-rm/images/logo.jpg
      LOGO.file.width = 178

      # Den Trailer dynamisch ansprechen - mit Auslagerung auf /templates/trailer ???
      # TRAILER < temp.trailer

    # Den Trailer dynamisch ansprechen
      TRAILER = IMAGE
      TRAILER.file = GIFBUILDER
      TRAILER.file {
        XY = 759, 99
        backColor = #FFFFFF
        # Das Hintergrundbild einlesen
        10 = IMAGE
        10.file.import =  uploads/media/
        10.file.import.data = levelmedia:-1, slide
        10.file.import.listNum = 0
        10.file.width = 759
        10.offset = 0, -150
        # Den Verlauf einarbeiten
        20 = IMAGE
        20.file = GIFBUILDER
        20.file.backColor = #FFFFFF
        20.file.XY = 759, 99
        20.mask = fileadmin/rueger_praxiswissen-rm/images/mask.jpg
        # Text auf Trailer rendern
        30 = TEXT
        30.text.field = subtitle // title
        30.fontFile = VERDANA.TTF
        30.fontSize = 24
        30.fontColor = #364497
        30.niceText = 1
        30.offset = 10, 85
        }
    # Das Textmenü erstellen
      MENU_OBEN = HMENU
      MENU_OBEN {
        special = directory
        special.value = 123
        1 = TMENU
        1.NO = 1
        1.NO.linkWrap =  | | |*|  | | |*|   |
      }
    # Das grafische Menü erstellen
    MENU_LINKS = HMENU
    MENU_LINKS {
     special = directory
     special.value = 130
     1 = GMENU
     1.NO = 1
     1.NO {
        XY = 178, 24
        backColor = #364497
        # Text auf den Menüpunkt rendern
        10 = TEXT
        10.text.field = title
        10.fontColor = #FFFFFF
        10.fontFile = VERDANA.TTF
        10.fontSize = 12
        10.niceText = 1
        10.offset = 14, 16
            }
          }
        }
      }

vielen dank!
suhs

theNeo ·

du must nur im sys ordner ein ext template anlegen und das in dein root template unter Include basis template: laden

suhs ·
theNeo schrieb

du must nur im sys ordner ein ext template anlegen und das in dein root template unter Include basis template: laden

das habe ich gemacht, aber dann wurde der marker nicht angesprochen 😢

im haupttemplate habe ich

TRAILER < temp.trailer

eingesetzt und im template, das ueber "include basis template" eingebunden wird sieht das TS so aus:

# Den Trailer dynamisch ansprechen
temp.trailer = IMAGE
temp.trailer {
      TRAILER.file = GIFBUILDER
      TRAILER.file {
        XY = 759, 99
        backColor = #FFFFFF
        # Das Hintergrundbild einlesen
        10 = IMAGE
        10.file.import =  uploads/media/
        10.file.import.data = levelmedia:-1, slide
        10.file.import.listNum = 0
        10.file.width = 759
        10.offset = 0, -150
        # Den Verlauf einarbeiten
        20 = IMAGE
        20.file = GIFBUILDER
        20.file.backColor = #FFFFFF
        20.file.XY = 759, 99
        20.mask = fileadmin/rueger_praxiswissen-rm/images/mask.jpg
        # Text auf Trailer rendern
        30 = TEXT
        30.text.field = subtitle // title
        30.fontFile = VERDANA.TTF
        30.fontSize = 24
        30.fontColor = #364497
        30.niceText = 1
        30.offset = 10, 85
        }
      }

was habe ich falsch gemacht?

was muss ich aedern, dass der marker richtig angesprochen wird?

theNeo ·

an sich sollte der marker so angebsprochen werden allerdings hast du glaube ich einen fehler im ts

#
temp.trailer {
#
      TRAILER.file = GIFBUILDER

sollte sein

temp.trailer {
     file = GIFBUILDER

hast du mehrere static eigebunden? D Reihenfolge macht da glaube ich auch was aus?