Zum Inhalt springen

TemplaVoila und dynamische Überschriften

Erstellt am 6. Juli 2006 · 3 Antworten · letzte Antwort am 7. Juli 2006

Tags: Frage

gunslinger ·

Hallo,
ich möchte den jeweiligen Seitennamen als Überschrift in oberen Bereich einer Seite darstellen.

Daher habe ich die Überschrift im HTML-Template gemappt:
Mapping Type: Element
Title: Current Title
Mapping instructions: Map Page Name to title
Sample Data: This is the header
Editing Type: TypoSrcript Object Path
Object Path: lib.myTitle

Anschließend im Setup

lib.myTitle = TEXT
lib.myTitle.filed = title

Leider funktioniert dies nicht.
Ändere ich den Setup wir folgt:

lib.myTitle = TEXT
lib.myTitle.value = title

Erscheint auf der Seite der String „title”.

Was ist falsch?

Gruß
gunslinger

ehontheim ·

So könnte es gehen

####################################################
### reine Textversion
### Kopftext ausgeben 

lib.topText = TEXT
lib.topText {
	wrap = dies ist die Seite </br> | </br>, die beste von allen
	data = page:subtitle // page:title
}

### Kopftext ENDE
####################################################

Den wrap kannst du natürlich weglassen. Nur notwendig, wenn du davor/danach etwas ausgeben möchtest.

In diesem Beispiel wird erst nach dem Untertitel der Seite geschaut. Und wenn keiner vorhanden, dann wird der Titel der Seite verwendet. Der Titel wird ja i.d.R. für die Menüstruktur verwendet und ist zumeist entsprechend kurz gehalten. Im Untertitel kannst du dann ausführlicher werden. Ganz simples Beispiel:
title: Start
subtitle: Willkommen auf der Startseite der xyz GmbH

Probiers mal aus

Gruß

Erwin

gunslinger ·

Hallo ehontheim,
genau so geht es. Vielen Dank.

Aber was ist an der anderen Version

lib.myTitle=TEXT
lib.myTitle.field = title

nicht o. k.?

Gruß
gunslinger