Zum Inhalt springen

Titelzeile im Browser

Erstellt am 27. November 2002 · 6 Antworten · letzte Antwort am 29. November 2002

Tags: Frage

Lollingola ·

Hi!

Hier im Forum waren zwar schon einige Threads zu diesem Thema, aber so richtig hab ich das noch nicht verstanden.

Ich möchte in der Titelzeile meines Browsers die momentane Position auf der Site anzeigen.
Also zb: http://www.foo.de - Produkte - Produkt 1
oder: http://www.foo.de - Impressum

Die Extension "Extending a system class" im typo35r3 zeigt mir zwar, wie ich den Titel der jeweiligen Seite bestimmen und wrapen kann, aber wie kann ich den Titel der Vaterseite (und davon ggf auch noch die Vaterseite) bestimmen?

mfg
lollingola

nazgul23 ·

Ein wunderschönen Guten Morgen lollingola 😉,

also ich neheme jetzt mal das Beispiel von TS-Ref (Ausgabe mai 2002) Seite 88.
Da steht folgendes:

---snip---
Creates a menu with pages from the "rootline" (see earlier in this reference)
.range = [begin-level] | [end-level] (same way as you reference the .entryLevel for
HMENU)
.target_[0-x] targets
This...
page.2 = HMENU
page.2.special = rootline
page.2.special.range = 1|-2
page.2.special.targets.3 = page
page.2.1 = TMENU
page.2.1.target = _top
page.2.1.wrap = <HR> | <HR>
page.2.1.NO {
linkWrap = | >
}
... creates a menu like this:
Page level 1 > Page level 2 > Page level 3 > Page level 4 >
(The menu starts at level 1 and does NOT link to the current page (-2 is the level
before). Further all pages on level 3 will have "page" as target and all other "_top")
---snap---

und spontan würde ich sagen, wenn du noch deine Domain davor haben willst würde ich das so machen

page.2.1.wrap = <HR> http://www.foo.de > | <HR>

Viele Grüße
nazgul23

Lollingola ·

Guten morgen!

Jo, das ne gute Idee und funktioniert auch wie gewünscht in meiner Site. Vielen Dank.

Aber ich will diesen String nicht nur auf der Site anzeigen, sondern auch in der Titelzeile des Browsers.
Also da, wo gerade bei mir steht: "Typo3 Foren - Post Reply - Microsoft Internet Explorer" ...
Wie kriege ich das hin??

Gruß
lollingola

SolarUwe ·

Hm, im <head>-Bereich Dinge zu ändern ist nicht so einfach, vieles geht überhaupt nicht.

Die einzige Lösung, die ich gefunden habe, ist es, durch

page.config.disableAllHeaderCode = true

den gesamten <head>-Bereich zu deaktivieren. Dann musst Du natürlich alles, was Du drin stehen haben möchtest entweder in Dein Template schreiben oder per TypoScript wieder einfügen.

In meinem Template habe ich z.B. einen Marker an die Title-Stelle gesetzt:

<title>###TITLE###</title>

...und den Seitentitel dann folgendermaßen eingefügt:

marks.TITLE = TEXT
marks.TITLE{
value = sitetitle: {page:title}
insertData = 1
}

...wobei anstelle von "sitetitle" natürlich in meinem Template der echte sitetitle steht. Hier könntest Du den oben von nazgul23 beschriebenen Code einsetzen und alles wäre schön.

Gruß UWE.

Lollingola ·

Hi!

Den <head> Bereich meines html-codes zu bearbeiten hab ich auch noch nicht voll raus .. danke für den Tip.

Aber das ist nicht, was ich meine ... 🙂
Sorry, ich muß da noch einmal nachhaken.
Ich möchte die Titelzeile des Browsers setzen (der blaue Balken über Menü- und Symbolleiste im IE). Das geht, wenn ich richtig informiert bin, nur mit einem passenden javascript.

Gruß
Lollingola

SolarUwe ·

Die Titelzeile wird bei allen mir bekannten Browsern aus dem <title>-Tag übernommen. Schau Dir einfach ein paar Seiten an und vergleiche die Titelzeile mit dem was als <title> angegeben ist...

Lediglich wenn Du die Statuszeile (üblicherweise ganz unten im Browser) ändern möchtest, benötigst Du JavaScript.

Gruß UWE.