Zum Inhalt springen

Lokale keywords auslesen, nur wie???

Erstellt am 21. April 2005 · 4 Antworten · letzte Antwort am 12. September 2007

Tags: SEO, Frage

tomek909 ·

Ich will die keywords für die aktuelle Seite auslesen (nicht die extension !!!)

Hab folgendes script aus der doku:

page = PAGE
page.typeNum = 0

page.10 = CONTENT
page.10 {
table = tt_content
select {
uidInList = this
orderBy = sorting
}
renderObj = TEXT
renderObj.field = header
}

Das klappt auch soweit, nur will ich jetzt anstatt dem header die keywords zu dieser seite haben, dann klappt das leider nicht mehr so schön.

page = PAGE
page.typeNum = 0

page.10 = CONTENT
page.10 {
table = pages
select {
uidInList = this
orderBy = sorting
}
renderObj = TEXT
renderObj.field = keywords
}

hat einer ne idee was da los ist?

mfg
Tomek909

tomek909 ·

Alternative mit RECORDS:

---------------------------------------------
// lokale metatags laden -> seitentyp "erweitert"
---------------------------------------------
temp.keywords = RECORDS
temp.keywords {
dontCheckPid = 1
tables = pages
source.data = leveluid : -1
conf.pages = TEXT
conf.pages.field = keywords
}

mfg
Tomek

tomek909 ·

Coole Sache ! Danke.

Mal angenommen, die lokalen keywords sind leer und ich will sie durch die aus der extension ersetzen.
Dann müsste es doch mit ifEmpty klappen aber irgendwie krieg ich das noch nicht auf die Reihe.

Beim folgenden Script bekomme ich immer nur "TEXT" als Ausgabe, wenn die lokalen keywords leer sind. Wenn die lokalen keywords da sind, dann gibt er sie auch aus.

// globale metatags laden
temp.keywords_glob = TEXT
temp.keywords_glob.value < plugin.meta.global.keywords

// lokale metatags laden
temp.keywords_loc = TEXT
temp.keywords_loc.field = keywords

// lokale metas kopieren
temp.keywords < temp.keywords_loc

// wenn temp.keywords leer ist sollen die global metas kopiert werden
temp.keywords.ifEmpty < temp.keywords_glob

Hab auch schon so versucht, bleibt aber das gleiche Ergebnis:

...
...
// wenn temp.keywords leer ist sollen die global metas kopiert werden
temp.keywords.ifEmpty =TEXT
temp.keywords.ifEmpty.value < temp.keywords_glob

Was mach ich falsch?

mfg
Tomek