Zum Inhalt springen

Titel der Website soll sich beim Sprachwechsel ändern //Introduction Package

Erstellt am 22. Januar 2011 · 5 Antworten · letzte Antwort am 28. Juli 2011

Tags: SEO, Frage

ralfred ·

Wie kann man den Titel der Website für unterschiedliche Sprachen für das FE ändern? Der Website Titel sollte sich der jeweils gewählten Sprachen anpassen.

Bildschirmfoto-2011-01-22-um-16.35.26.png

t3attitude ·

Servus,

ich würde hier mit Conditions arbeiten.

Kopiere folgenden Code in das Setup-Feld deiner Website:

#Titel der Standard-Sprache
config.noPageTitle = 1
page.headerData.5 = TEXT
page.headerData.5.field = title
page.headerData.5.wrap = <title>|</title>

#Titel der zweiten Sprache
[globalVar = GP:L = 1]
config.noPageTitle = 1
page.headerData.5 = TEXT
page.headerData.5.field = title
page.headerData.5.wrap = <title>|</title>
[global]

#usw. für weitere Sprachen

Das sorgt dafür, dass im Titel der Website der Titel der jeweiligen Seite aufgerufen wird.

Du kannst das natürlich noch erweitern, in dem Du den Inhalt des wraps anpasst.

Viele Grüße

t3attitude

ralfred ·

Vielen Dank für die Antwort. Hatte mich leider nicht deutlich genug ausgedrückt.
Die Sprachübersetzung der einzelnen Seiten funktioniert. Aber die Überschrift im Header und im Browser lässt sich nicht den jeweiligen Sprachen zuordnen.

Im Introduction Package beim Klick auf "Template >> Home >> Titel der Website" kann man einen Namen hinterlegen. Dieser Name sollte jedoch verschiedenen Sprachen in einer angepassten Übersetzung zu geordnet werden können.

Beim Klick auf "Liste >> page_blocks_configuration >> lib.sitetitle" wird die Variable für den Sitename ($contentpage) abgefangen und mit einem Link (homeID) aufbereitet:

lib.sitetitle = TEXT
lib.sitetitle {
	
	# Copy the value from the top level object sitetitle
	# You can change the site title in the Sitetitle field of the ROOT typoscript template
	value < sitetitle
	
	# Wrap a link to the home page around the sitetitle
	typolink.parameter = {$contentpage.homeID}
}

Wie kann ich den Titel der Website sprachbezogen an die Variable "$contentpage" übergeben?

t3attitude ·

Achtung, $contentpage.homeID ist nur für die Verlinkung des Sitetitles verantwortlich, nicht für den Wert.

Ich hoffe, Dich nun richtig verstanden zu haben:

lib.sitetitle = TEXT
lib.sitetitle {
	
	# Copy the value from the top level object sitetitle
	# You can change the site title in the Sitetitle field of the ROOT typoscript template
	value = Seitentitel Sprache 1
	
	# Wrap a link to the home page around the sitetitle
	typolink.parameter = {$contentpage.homeID}
}

[globalVar = GP:L = 1]
lib.sitetitle = TEXT
lib.sitetitle {
	
	# Copy the value from the top level object sitetitle
	# You can change the site title in the Sitetitle field of the ROOT typoscript template
	value = Seitentitel Sprache 2
	
	# Wrap a link to the home page around the sitetitle
	typolink.parameter = {$contentpage.homeID}
}
[global]

[globalVar = ... usw]

Das sollte Dich zum Ziel bringen.

Viele Grüße

t3attitude

codo ·

HI
ich versuche die Position des Titels zu verändern aber irgendwie wird das bei mir ignoriert?
offset = 10, 20 oder so funktioniert nicht was mach ich da falsch?