---
title: "Title einer Seite auf allen Seiten im Template ausgeben (LL)"
url: "https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","TYPO3 4"]
created: "2006-08-15"
last_reply: "2006-08-18"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# Title einer Seite auf allen Seiten im Template ausgeben (LL)

TYPO3 › TypoScript · 7 Antworten · gestartet 2006-08-15

## Eröffnungsbeitrag

**noelboss** · 2006-08-15 · [Beitrag #1](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/1)

Dear Typo3 Gemeinde ;-)

Auf meiner Seite soll es einen "Location Switch" geben. Dieser ist ein Menu der Unterseiten der Seite, welche "Location Switch" heisst. Über dem Menu soll nun genau "Location Switch" als h2 ins Template gerendert werden. Damit es für den Author möglichst einfach ist, auch mehrere Sprachen zu pflegen dachte ich, statt den Title manuell im TS-Template einzugeben und per [GLOBAL] zu wechseln, könnte man direkt den Titel der Seite auslesen...

Zwei Ansätze habe ich versucht, beide funktionieren z.T., aber beide nicht wie sie sollten:

Mit RECORDS:

```typoscript
lib.special.webIndizes = COA
lib.special.webIndizes.10 = RECORDS
lib.special.webIndizes.10 {
	source = {$lib.special.webIndizes.id}
	tables = pages
	conf.pages >
	conf.pages = TEXT
	conf.pages.field=title
	wrap = <h2>|</h2>
}

lib.special.webIndizes.20 = HMENU
lib.special.webIndizes.20 {
	special = directory
	special.value = {$lib.special.webIndizes.id}
	wrap = <ul class="menuwebindizes">|</ul>
...
```

Das hat zur Folge, dass der Titel immer in der Standard-Sprache angezeigt wird - allerdings wird er immerhin überall angezeigt.

Mein erster Versuch mit CONTENT und dann über SELECT hat zum Resulat, dass der Titel NUR auf der Home angezeigt wurde. Und zwar, weils nur dann ging, wenn die Zielseite eine Unterseite war. War sie nicht eine Unterseite, konnte der Titel aus einem mir nicht erklärlichen Grund nicht ausgelesen werden:

```typoscript
lib.special.locationFinder = COA
lib.special.locationFinder.10 = CONTENT
lib.special.locationFinder.10 {
	table = pages
	select.where = uid={$lib.special.locationFinder.id}
	renderObj = TEXT
	renderObj.field = title
	wrap = <h2>|</h2>
}

lib.special.locationFinder.20 = HMENU
lib.special.locationFinder.20 {
	special = directory
	special.value = {$lib.special.locationFinder.id}
	wrap = <ul class="menulocationfinder">|</ul>
...
```

Ausserdem ist auch beim 2. Beispiel die Sprache noch nicht richtig, aber da könnte man evt. was mit sys_language_uid machen?!

Hat jemand eine Ahnung, wieso das nicht geht? Wie würded Ihr das machen? Wär doch eigentlich eine simple Frage und ich müsste nicht der einzige sein mit dem Problem. Könnte es ein Bug sein, dass der Titel mit CONTENT nur dann erscheint, wenn er auf einer Unterseite steht?

Typo3 4.0.1
TemplaVoila
CSS Styled Content

vielen Dank für Eure Inputs!

Noel

## Antworten

### [#2](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/2) · toyde · 2006-08-16

> **noelboss schrieb:**
>
> Über dem Menu soll nun genau "Location Switch" als h2 ins Template gerendert werden. Damit es für den Author möglichst einfach ist, auch mehrere Sprachen zu pflegen dachte ich, statt den Title manuell im TS-Template einzugeben und per [GLOBAL] zu wechseln, könnte man direkt den Titel der Seite auslesen...

Hm.. Evtl. hab ich verstanden, was Du erreichen möchtest. Ist hier von den Ansätzen her sehr durcheinander beschrieben.

Ja, den Titel direkt auszulesen wär das Einfachste. Dafür braucht es aber keine manuelle TS-Eingabe, es braucht auch kein ""[GLOBAL]"" (ich nehme an, Du meinst eine **condition** damit), und der Autor hat auch Nichts mit dieser Config zu tun:
Wenn ein Autor in engl. oder deutsch eine Seite ausfüllt, kann er in den Sprachen/Contents die Seitentitel eingeben. Diese Titel müssen doch nicht per condition herausgelesen werden, da im Frontend ja eh nur eine Sprache auftauchen kann - die Aktive.

Weshalb Du so einen technischen Umweg um das Herauslesen des Titels machst, ist mir nicht ganz klar. Ist die Ausgabe dermassen verschachtelt? Gibt's dazu nen Screenshot?

grüsse

### [#3](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/3) · noelboss · 2006-08-17

Hallo Tody

Das ein Titel auf der Seite in der richtigen Sprache erscheint ist klar, sofern man auf der entsprechenden Seite ist. Ich möchte aber einen Titel einer Seite (einer bestimmten, z.B. UID 15) auf ALLEN Seiten anzeigen weil er eine Überschrift  über ein Menu werden soll (Spezialmenu für Sprachwechsel).

Die Betreffende Seite (UID 15) hat unterseiten welche in diesem Menu erscheinen z.B.:

**- Location Stich (UID 15)**
&nbsp;&nbsp;- Europe
&nbsp;&nbsp;- USA
&nbsp;&nbsp;- ASIA

Dieses Menu (Unterseiten von 15) erscheint auf jeder Seite, und über der Auflistung soll Der Titel von UID 15 stehen. Halt entsprechend in der richtigen Sprache. Und dafür bräuchte man ne Condition - wenn man es manuell eingeben wollte, oder man macht es konfortabel und für den Autor erreichbar (Der Ja wohl nicht in TS rumwühlen möchte) über den Seitentitel...

Verständlicher? Hier noch ein Bild:

[Bild: mondialweb.ch/pic1.jpg](http://www.mondialweb.ch/pic1.jpg)

Gruss, Noel

### [#4](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/4) · toyde · 2006-08-17

hellou wiedermal,

> Ich möchte aber einen Titel einer Seite (einer bestimmten, z.B. UID 15) auf ALLEN Seiten anzeigen weil er eine Überschrift über ein Menu werden soll (Spezialmenu für Sprachwechsel).

Hm.. als Erstes muss ich zugeben, dass ich bei deinen Abkürzungen/Begriffen teils auf dem Schlauch stehe. Dazu gehört "*LL*" im Threadtitel, "*Location Finder FR*" (Location Finder Frankreich?) und *Location Stich*

> - Location Stich (UID 15)
>   - Europe
>   - USA
>   - ASIA

Aber es geht auch nicht darum, was ich Alles nicht verstehe, sondern dass Du deine **condition** zusammenbringst ;)
Hier ein Denkanstoss:
» [/d/45135-versch-sprache-versch-header-per-ts/4](https://www.typo3.net/d/45135-versch-sprache-versch-header-per-ts/4)

Code 4. Posting:

```typoscript
...
...
 
###############################################
# die Variable zur Sprachauswahl wird definiert
 
config.linkVars = L
 
###############################################
# die verschieden Seiten-Sprachen werden definiert
 
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
[global]
 
# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
date_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p
[global] 
 
#
### ENDE SPRACHUMSCHALTUNG ####################### 
 
...
...
```

Damit lassen sich je Sprache Werte zuweisen. Bspw. in ein temporäres Objekt den Titel der Seite UID 15 auslesen - oder auch gleich für jede Sprache(GP:L =) einen String hineinschreiben. Ob nun von einer bestimmten Seite der Seitentitel auf allen Seiten ausgegeben wird oder eben ein String auf allen Seiten, kommt auf's gleiche Ergebnis raus. Ersteres dynamischer, zweites einfacher.

grüsse

### [#5](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/5) · steffenk · 2006-08-17

ich empfehle hier ein HMENU als Objekt empfehlen, da hier die Spracheinstellung berücksichtigt wird. Es reicht z.B. ein HMENU vom Typ list mit der aktuellen ID

### [#6](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/6) · noelboss · 2006-08-18

toyde:

Das ich eine Condition machen könnte ist klar. Aber das will ich ja eben nicht (zumindest nicht mit einem String) Denn dann ist es ja für den Author wieder nicht editierbar. Ausserdem könnte man anders Templates erstellen, die extrem flexiebel sind, man müsste nur die ID angeben, und hätte ein komplett lokalisiertes Menu mit Tiel. Egal auf welcher Seite. Aber danke für den Tipp ;-)

steffenk:
Geniale Idee :-) Und sie funktioniert -logischerweise ;-) Aber jetzt habe ich da nen Link... noLink geht bei NO nicht... gibts ne möglichkeit den Link da weg zu bekommen? Ich möchte ja nur den <h2>...

```typoscript
lib.special.locationFinder.10 = HMENU
lib.special.locationFinder.10  {
	special = list
	special.value = {$lib.special.locationFinder.id}
	wrap = <h2>|</h2>
	1 = TMENU
	1 {
		NO = 1
		NO.noLink = 1
	}
}
```

### [#7](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/7) · steffenk · 2006-08-18

die Eigenschaft heisst doNotLinkIt  ;)

### [#8](https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll/8) · noelboss · 2006-08-18

So, ich habe die Lösung. Sie ist perfekt ;-)

1. Man könnte den Menu-Punkt nicht verlinken - nur toll dass in TS die Syntax druchgängig ist o.O

```typoscript
 10 = HMENU
 10.NO = 1
 10.NO.doNotLinkIt = 1
```

ABER ich habe ne viel besser Lösung ;-)  Ich setze Spacer für die Titel-Seite ein:

**- Location Stich (Spacer)**
&nbsp;&nbsp;- Europe (Do not show in Menu)
&nbsp;&nbsp;- USA (Do not show in Menu)
&nbsp;&nbsp;- ASIA (Do not show in Menu)
...

Damit erscheint die Seite nicht im normalen Menu (Was sie ja auch nicht soll) und unterscheidet isch auch noch im Backend von normalen Seiten. Super... Denn am Anfang hatte ich das Problem, dass ich die Seite auch im normalen Menu angezeigt wurde. Wenn man sie auf "Dont Show in Menu" gestellt hätte, wäre sie aber wieder nicht in meinem Spezialeintitlesuperfunktionsmenu erschienen - aber auch für das gäbe es ne Lösung: includeNotInMenu = 1

Naja, Spacer finde ich jetzt aber die beste Lösung, denn es sind ja nicht richtige Seiten... Die Unterseiten habe ich dann auf "Nicht im Menu" gesetzt damit diese nicht in den regulären Seitenmenus Level 1 + erscheinen. Nun kann man bequem Menus erstellen, nur eine ID angeben und der Autor hat die Möglichkeit, das komplette Menu zu bearbeiten. Vielen Dank für die Hilfen und Inspirationen!

Hier der Code:

```typoscript
####################################################################
# locationFinder Menu
####################################################################
lib.special.locationFinder = COA
lib.special.locationFinder.10 = HMENU
lib.special.locationFinder.10  {
	special = list
	special.value = {$lib.special.locationFinder.id}
	wrap = <h2>|</h2>
	1 = TMENU
	1 {
		NO = 1
		SPC = 1
		SPC.doNotLinkIt = 1
	}
}

lib.special.locationFinder.20 = HMENU
lib.special.locationFinder.20 {
	special = directory
	special.value = {$lib.special.locationFinder.id}
	includeNotInMenu = 1
	wrap = <ul class="menulocationfinder">|</ul>
	1 = TMENU
	1 {
		noBlur = true
		field = title//nav_title
		NO {
			stdWrap.htmlSpecialChars = 1
			ATagTitle.field = subtitle // abstract // description // title
			allWrap = <li>|</li>
		}

		ACT < .NO
		ACT = 1
		ACT {
			ATagParams = class="act"
		}
	}
}
```

---

Quelle: „Title einer Seite auf allen Seiten im Template ausgeben (LL)“, typo3.net, https://www.typo3.net/d/48202-title-einer-seite-auf-allen-seiten-im-template-ausgeben-ll
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
