Hallo,
gibt es eine Möglichkeit die Reihenfolge, in der die header-Daten ausgegeben werden zu beeinflussen?
In meinem Fall möchte ich gerne das Title-Tag vor den Daten haben, die ich mit Typoscript page.headerData hinzufüge.
Dies ist nötig, da ich über page.headerData einen Google Analytics Tag einbaue. Dieser benötigt die in dem Title-Tag stehende Information, die er halt nicht findet, da das Title-Tag erst nach den headerData-Daten erzeugt wird.
Vielen Dank für Eure Tipps.
Hallo,
IMO geht der analytics auch im body und ist dort am Ende empfehlenswert, da dann die Seite auch lädt, wenn es bei google zu Verzögerungen kommt
georg
Hallo!
Unabhängig von den Google Analytics würde mich auch sehr interessieren wie man die Reihenfolge der Header-Daten ändert.
Ich möchte gerne folgende Reihenfolge:
- <Title>-Tag
- page.meta
- page.headerData
momentan wird diese Reihenfolge ausgegeben:
- page.headerData
- <title>-Tag
- page.meta
Ideen?
Viele Grüße
Christian
Hier könnt ihr die Reihenfolge ändern:
typo3/sysext/cms/tslib/class.tslib_pagegen.php
Und dort die Funktion renderContentWithHeader()
Norman
Super, vielen Dank. genau das wars! Spitze! Dann steht dem Häkchen nichts mehr im Wege...;-)
LG
Was muss in dieser Funktion geändert werden???
Hab genau das gleiche Problem...
Gruß 2k7
Die Reihenfolge der Ausgabe?!? 😉
"Die Reihenfolge der Ausgabe" - klingt sehr einfach wenn man wüsste was verschoben werden muss?
@ Norman2k
Könntest Du uns das bitte posten - auf Deiner Website sieht der Quellcode Spitze aus! Würde mich freuen wenn Du uns hilfst :p
Würde mich auch sehr interessieren, wie man die Reihenfolge der Ausgabe ändert. Die renderContentWithHeader ist ja auch keine so ganz kleine Funktion. Hat vieleicht noch jemand einen Tipp wie man diese verändern muss?
ist ja schon ne weile her aber hab gerade genau das gebraucht und mir dann auch diese Funktion angesehen.
bei mir hat das so funktioniert:
alles von zeile 657 bis 692 in die zeile 489 kopieren.
also von hier (zeile 657)
// Title
$titleTagContent = $GLOBALS['TSFE']->tmpl->printTitle(
$GLOBALS['TSFE']->altPageTitle?$GLOBALS['TSFE']->altPageTitle:$GLOBALS['TSFE']->page['title'],
bis hier (zeile 692)
<meta '.$a.'="'.$key.'" content="'.htmlspecialchars(trim($val)).'" />';
}
}
}
}
alles kopieren und dann
vor diesen kommentar in zeile 489 kopieren
// Including CSS files
bei mir scheint alles noch zu funktionieren. aber sicherheitshalber würde ich mal auf jeden fall die alte version sichern.
wenn mans so macht steht der title nach dem charset.