Hallo,
ich arbeite mit einer zweisprachigen Website. Der Seitentitel <title> ergibt sich durch den Namen der Seite und den im Template angegebenen "Sitetitle".
Bei Seiten mit dem Namen die auf Englisch und Deutsch gleich heißen, z.B. Service, meckert Google mir einen doppelten Seitentitel an.
Die Seiten kann ich nicht umbenennen, da sie in der Tabnavigation genauso gebraucht werden.
Den geänderten Navigationstitel kann ich auch nicht verwenden, da sonst Tabnavigation und Menü nicht mehr übereinstimmen.
Daher dachte ich mir, dass man eventuell einen Subtitle in den <title> mitaufnimmt und dadurch die Unterscheidung zwischen Deutsch und Englisch trifft.
Meine Frage ist jetzt allerdings: Wie nehme ich den subtitle mit auf?
Das kann auch pauschal für alle Seite geschehen, da ich dieses Feld sonst immer freigelassen habe.
Ich arbeite mit YAML und Templavoila.
Vielen Dank im voraus für die Hilfe.
Marianne
Ich arbeite auch mit dem subtitle
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
page.headerData.10.wrap = <title>|</title>
Hallo Froemken,
das hilft mir nur bedingt weiter, weil jetzt der Sitetitle verschwunden ist.
Ich hätte gerne einen Aufbau pagetitle - subtitle - sitetitle.
Weißt Du noch, wie ich den Sitetitle unterbringen kann?
Danke
Marianne
hallo !
ich empfehle dir die extension seo_basics.
auch ich nutze YAML und templavoila.
nebenbei ist diese ext sehr geil um die seite mit descriptions etc zu optimieren.
gruß
michael
scherpa747 schrieb
Ich hätte gerne einen Aufbau pagetitle - subtitle - sitetitle.
Weißt Du noch, wie ich den Sitetitle unterbringen kann?
Ich würd das dann mit einem COA realisieren:
config.noPageTitle = 2
page.headerData.10 = COA
page.headerData.10.wrap = <title>|</title>
page.headerData.10.10 = TEXT
page.headerData.10.10.field = ?!pagetitle?! Weiß grad nicht wie das Dingen heißt
page.headerData.10.10.noTrimWrap = || - |
page.headerData.10.20 = TEXT
page.headerData.10.20.field = title
page.headerData.10.20.noTrimWrap = || - |
page.headerData.10.30 = TEXT
page.headerData.10.30.field = subtitle
Die Extension sea_basics schau ich mir auch mal an.
Hallo,
dem vorschlag von froemken folgende habe ich das jetzt so gelöst:
config.noPageTitle = 2
page.headerData.10 = COA
page.headerData.10.wrap = <title>|</title>
page.headerData.10.10 = TEXT
page.headerData.10.10.field = title
page.headerData.10.10.noTrimWrap = || - |
page.headerData.10.20 = TEXT
page.headerData.10.20.data = DB:sys_template:1:sitetitle
page.headerData.10.20.noTrimWrap = || - |
page.headerData.10.30 = TEXT
page.headerData.10.30.field = subtitle
Es funktioniert.
Vielen Dank und viele Grüße
Marianne
Ich habe am Freitag noch festgestellt, dass die Eigenschaft dataWrap auch mehrere Variablen auf einmal verwalten kann. Demnach könnte auch das hier funktionieren:
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.wrap = <title>|</title>
page.headerData.10.dataWrap = {field:title} - {DB:sys_template:1:sitetitle} - {field:subtitle}
...ist was kürzer
Sorry froemken,
aber es funktioniert leider nicht. Bei der verkürzten Version bleibt mein <title> leer.
Viele Grüße
Marianne
Dann so...grad mal getestet und funzt:
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.wrap = <title>|</title>
page.headerData.10.dataWrap = {page:title} - {DB:sys_template:1:sitetitle} - {page:subtitle}
Stefan
Ach shit...doch noch'n Fehler drin:
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.wrap3 = <title>|</title>
page.headerData.10.dataWrap = {page:title} - {DB:sys_template:1:sitetitle} - {page:subtitle}
Es musste wrap3 sein, weil die anderen beiden wraps programmtechnisch schon durchgeführt wurden.
Hi Stefan,
du bringst mich zum Schmunzeln. 😉 Ich wollte doch die <title> ändern und nicht das Erscheinungsbild meiner Seite.
Jetzt erscheinen die Angaben auf der Startseite ganz oben als Text. Nicht schlecht, aber nicht meine Absicht.
Herzliche Grüße
Marianne
Das Problem hatte ich mit dem ersten Script von mir auch :-) deshalb habe ich fünf Minuten später noch ein 2tes Script hier gepostet. Siehe Post von 10:11 Uhr. Bitte danach auch den Cache löschen.
Stefan
jetzt klappts.
Danke
Marianne