Zum Inhalt springen

Anpassung des Seitentitels in FLUIDTEMPLATE

Erstellt am 11. November 2014 · 6 Antworten · letzte Antwort am 27. November 2014

Tags: Fluid, SEO, Frage

marketing ·

Hallo,

ich stehe vor einem kleinen Problem, bei dem ich gerne Eure Hilfe in Anspruch nehmen möchte. Leider habe ich keine geeigneten Posts finden können, die meine Frage lösen...

Ich möchte gerne die Darstellung des Seitentitels anpassen. Bisher steht nur "Home" oder "Kontakt" im Browser (der Titel der jeweiligen Seite). Ich möchte dieses gerne in "Firma | Home" o.ä. ändern. Für Änderungen ohne Fluidtemplate habe ich im Internet Lösungen gefunden, jedoch keine bei der Verwendung von Fluidtemplate. Folgend ein Ausschnitt des Codes:

Ich vermute den Ort der Eintragung den Zeilen 31. und 32. der Codes. Ist dies richtig und wenn ja, was muss ich eintragen um die Darstellung des Titels anzupassen? Den Code pageTitle.wrap habe ich schon probiert, hat leider nicht geklappt.

page = PAGE
page {    

    10 = FLUIDTEMPLATE
    10 {
        file.stdWrap.cObject = CASE
        file.stdWrap.cObject {
            key.data = levelfield:-1, backend_layout_next_level, slide
            key.override.field = backend_layout

            default = TEXT
            default.value = data/page/templates/lar/3col.html

            1 = TEXT
            1.value = data/page/templates/lar/3col.html

            2 = TEXT
            2.value = data/page/templates/lar/2col.html

            3 = TEXT
                    3.value = data/page/templates/lar/microsite.html

            4 = TEXT
                    4.value = data/page/templates/lar/landingpage.html
        }

        partialRootPath = data/page/templates/lar/partials/
        layoutRootPath = data/page/templates/lar/layouts/

        variables {
            pageTitle = TEXT
            pageTitle.data = page:title

            claim = TEXT
            claim.data = levelfield:-1, subtitle, slide

            leftContent < styles.content.get
            leftContent.select.where = colPos = 0

            mainContent < styles.content.get
            mainContent.select.where = colPos = 1

            rightContent < styles.content.get
            rightContent.select.where = colPos = 2
            }
}

Ich freue mich auf Eure Hilfestellungen und bedanke mich schonmal im Voraus für Eure Mühen.

VG
Benny

toifel ·

Das Ziel müsste noch mal deutlich angesagt werden.. willst du den Titel im <title>-Tag ändern, oder wirklich nur den Seitentitel irgendwo auf der Seite ausgeben (wonach es aktuell eher aussieht)?

marketing ·

Das Ziel ist es, den <title>-Tag zu ändern. Es soll ein Standard-Präfix eingefügt werden. D.h. ich trage im Backend z.B. den Seitentitel Home ein. Im Browser wird jedoch der <title>-Tag durch den definierten Präfix erweitert, so dass Firma - Home ausgegeben wird.

Ich benötige daher Hilfestellung bei der Eintragung des Präfixes im TypoScript.

----------------------------------------

Der Code pageTitle.data = page:title (Zeile 32) gibt nach meinem Wissen an, dass die Information für den <title>-Tag aus dem Feld page:title verwendet wird. Die Darstellung des Titels erfolgt per wrap. Bitte korrigiert mich, wenn ich das falsch ist.

Folgendes habe ich bereits erfolglos ausprobiert:

variables {
  pageTitle = TEXT
  pageTitle.data = page:title
  pageTitle.wrap = <title>Firma - | </title>
  }

Was muss ich tun, damit die Ausgabe des <title>-Tags im Browser um den Präfix erweitert wird?

jenses ·

Tu dir einen Gefallen und nutze eine der Extensions, die eine title-Manipulation erlauben (wie z.B. tq_seo),
oder diesen ViewHelper (da findest du auch eine Erklärung, warum das von dir gewünschte so nicht funktionert...)

Unbekannter Benutzer ·

Ich nutze derzeit

 config.noPageTitle = 2
 page {
 # Neuen title Tag in headerData setzen
   headerData {
     10 = TEXT
     10 {
       field = title
       noTrimWrap = |<title>Fixed: | </title>|
     }
   }
 }

jenses Vorschlag geht natürlich auch, je nachdem was du für dich brauchst.