Dynamische Seiten können nun mit den korrekten Metatags versehen werden.
Metatags können dynamisch mittels globaler Variable von jedem Feature aus modifiziert werden.
Im Pagestyle wird aus den Informationen aus NavigationMeta der Grundstock für die Metadaten zusammengestellt und in der globalen Variablen $metadata gespeichert. Zur Zeit gibt's folgende Keys im Array $metadata
-
$metadata['title']
-
$metadata['keywords']
-
$metadata['description']
-
$metadata['image_src']
Im den TRANSLATIONS sollte diese beiden Einträge gemacht werden:
-
"pagetitle_prefix" - Der erste Teil des Seitentitels, wird immer ausgegeben
-
"metatag_image_src" - Pfad (/images/logo.png) zu einem default Bild, z.B. das Firmenlogo
Das Array $metadata kann anschliessend von den aufgerufenen Features modifiziert werden. Beispiel: Im Projekt Papierhof soll auf dem Detail-View einer Tragtasche tatsächlich der Name & Beschrieb der gezeigtenTragtasche in den Titel und die Metatags fliessen und nicht ein Standard-Text.
dafür hilfreich sind die folgenden Methoden
-
UTIL_STRING::MakeMetaTitle()
-
UTIL_STRING::MakeMetaKeywords()
-
UTIL_STRING::MakeMetaDescription().
Sie kürzen und modifizieren den übergebenen String auf optimale META-TAG-Kompatibilität.
Metatags können dynamisch mittels globaler Variable von jedem Feature aus modifiziert werden.
Im Pagestyle wird aus den Informationen aus NavigationMeta der Grundstock für die Metadaten zusammengestellt und in der globalen Variablen $metadata gespeichert. Zur Zeit gibt's folgende Keys im Array $metadata
- $metadata['title']
- $metadata['keywords']
- $metadata['description']
- $metadata['image_src']
Im den TRANSLATIONS sollte diese beiden Einträge gemacht werden:
- "pagetitle_prefix" - Der erste Teil des Seitentitels, wird immer ausgegeben
- "metatag_image_src" - Pfad (/images/logo.png) zu einem default Bild, z.B. das Firmenlogo
Das Array $metadata kann anschliessend von den aufgerufenen Features modifiziert werden. Beispiel: Im Projekt Papierhof soll auf dem Detail-View einer Tragtasche tatsächlich der Name & Beschrieb der gezeigtenTragtasche in den Titel und die Metatags fliessen und nicht ein Standard-Text.
dafür hilfreich sind die folgenden Methoden
- UTIL_STRING::MakeMetaTitle()
- UTIL_STRING::MakeMetaKeywords()
- UTIL_STRING::MakeMetaDescription().
Sie kürzen und modifizieren den übergebenen String auf optimale META-TAG-Kompatibilität.