Wie kann ich mit PHP die Meta-Einträge ändern, also praktisch wie ist der Zugriff auf die entsprechende Tabelle
$data['page.']['meta.']['AUTHOR'] = "Natürlich Ich"
klappt jedenfalls nicht.
Noch besser währe die keyword-Einträge der aktuellen
Seite überschreiben.
Torsten.E
mit der Extension metatags
TS Setup
plugin.meta >
plugin.meta = PHP_SCRIPT
plugin.meta {
file = EXT:metatags/meta.php
global {
author = {$plugin.meta.author}
}
}
TS Constants
plugin.meta >
plugin.meta {
# cat=plugin.meta; type=string; label= Author: Enter name of author.
author = "Natürlich Du :)"
}
Ok, mehr Infos dazu.
1.
Die Extension ist bei mir installiert.
2.
In meinem Template steht folgendes
page.meta {
keywords = TEXT
keywords.data = levelfield : -1, keywords, slide
}
D.h. ja, es wird das Feld "keywords" hierfür ausgelesen und wenn kein Inhalt
vorhanden ist, wird rekursive rückwärts geguckt?
Das kann auch so bleiben.
In PHP habe ich dann folgendes versucht:
$GLOBALS['page.']['meta.']['keywords'] = "TEXT";
$GLOBALS['page.']['meta.']['keywords.']['value'] = "Neue Schlüsselwörter";
unset($GLOBALS['page.']['meta.']['keywords.']['data']);
Es werden aber immer noch die Eintrage aus dem Feld "keywords" angezeigt und nicht die Angaben, welche ich aus PHP übergeben habe.
wenn du schon metatags darauf hast, wäre doch einfacher, die Keywords der Seite per TS zu setzen. Allerdings dürfte dann im Feld "Keywords" der betreffenden Seiten-Eigenschaften nichts stehen, denn letzteres hat Vorrang.
- Auf der Root-Seite
TS Constants:
plugin.meta >
plugin.meta {
# cat=plugin.meta; type=string; label= Keywords: Enter a comma separated list of keywords.
keywords = hier kommen die Keywords, die rekursiv für alle Seiten gelten
}
- Auf einer Unterseite
TS Constants:
plugin.meta >
plugin.meta {
# cat=plugin.meta; type=string; label= Keywords: Enter a comma separated list of keywords.
keywords = hier kommen Keywords, die nur für diese Unterseite gelten. Die Keywords von der Root-Seite werden somit überschrieben
}
Jetzt muß ich das Thema nochmals aufgreifen.
Ich möchte gerne ohne Extension die Meta-Einträge
per PHP ändern, ist das überhaupt nicht möglich ?
Besser gesagt die keywords-Eintrag der aktuellen Seite
überscheiben. (nur zur Anzeige)
Torsten.E