Zum Inhalt springen

MARKS mit HTML-Templates füllen

Erstellt am 10. März 2003 · 3 Antworten · letzte Antwort am 10. März 2003

Tags: Templates & Layouts, Frage

Micha78 ·

Hi. Ich habe mal eine Frage.
Ist es möglich, MARKER im Dokument mit HTML-Templates zu füllen?
Das Problem ist eine Navigation, die auf Mouse-Over reagiert (Bildchen-Wechsel). Der aktuelle Punkt der Navigation hat aber immer eine andere Farbe. Ich würde nun gerne im Template die Seite laden. Die Seite hat zwei Marker. Einen für das Menue und einen für den Content.
Den Content bekomme ich ohne Probleme geladen. Den Marker MENUE aber nicht. Im Fileadmin liegen 6 verschiedene HTML-Templates, die je nach Seite ersetzt werden sollen. Weiß da jemand was?

Mein Versuch - geht aber nicht...

seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body bgcolor="#ffffff" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0" bgproperties="fixed">

### Fuer das Menue ###
seite.5 = TEMPLATE
seite.5.template = FILE
seite.5.template.file = fileadmin/templates/menue_deutsch/home.html
### Ende Menue ###

seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/templates/main_deutsch.html
seite.10.workOnSubpart = DOKUMENT

### Fuer das Menue ###
seite.10.marks.MENUE = CONTENT
seite.10.marks.MENUE < seite.5.template.file ### Das sit die Stelle...
### Ende Menue ###

seite.10.marks.MARKER1 = CONTENT
seite.10.marks.MARKER1 < styles.content.get
seite.10.marks.MARKER1.select.orderBy = sorting

Danke
Micha78

bk ·

hallo micha78,

ich würde dir eine alternative vorschlagen. wenn ich es richtig verstanden habe, dann möchtest du für jeden navigationspunkt eine andere farbe!

das kannst du in typo3 mit dem split-operator wesentlich eleganter mache!

falls du den farbwechsel haben möchtest, kann ich dir gerne zeigen wie das mit dem split-operator funktioniert!

mfg

bk

MarkusLange ·

Ist es möglich, MARKER im Dokument mit HTML-Templates zu füllen?

grundsätzlich ja.

versuchs mal damit:

...
seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/templates/main_deutsch.html
seite.10.workOnSubpart = DOKUMENT
seite.10.marks.MENUE = TEMPLATE
seite.10.marks.MENUE.template = FILE
seite.10.marks.MENUE.template.file = fileadmin/templates/menue_deutsch/home.html
...

oder (besser wegen ordnung und übersicht):
##deklariere object
menudeutsch = TEMPLATE
menudeutsch.template = FILE
menudeutsch.template.file = fileadmin/templates/menue_deutsch/home.html

seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/templates/main_deutsch.html
seite.10.workOnSubpart = DOKUMENT

##copy object to
seite.10.marks.MENUE < menudeutsch

## überschreibe (condition ??)
[???]
seite.10.marks.MENUE.template.file = neues Template
[global]

hth
Markus

Micha78 ·

Das ging ja schnell.
Danke. Aber Kunde hat eben alles wieder verworfen :-)
Was solls. Ich denke aber, daß ich die Tipps dennoch gut brauchen kann.
Nochmal: Danke ;-)

Micha78