Zum Inhalt springen

Eigenes Feld aus pages-Tabelle auslesen

Erstellt am 5. November 2008 · 2 Antworten · letzte Antwort am 20. Juni 2009

Tags: Seiten & Seitenbaum, Frage

JayR ·

Hallo zusammen,

ich habe eine einfache Extension erstellt, welche die Seiteneigenschaften (Tabelle:pages) um einige Felder erweitert. Unter anderem gibt es das Feld "custom_name", welches ein einfaches Eingabefeld ist.

Nun gibt es einen Marker ###CUSTOM_NAME###, welcher den Wert von custom_name enthalten soll. Dies soll rekursiv abgefragt werden, da meistens nur ein custom_name pro Seitenbaum angegeben wird.

Meine Extension heißt "add_page_content". Somit ist der Spaltenname des Feldes"tx_addpagecontent_custom_name".

Ich habe schon versucht über

page.10.marks.CUSTOM_NAME = TEXT
page.10.marks.CUSTOM_NAME.data = tx_addpagecontent_custom_name : 0

oder

page.10.marks.CUSTOM_NAME = TEXT
page.10.marks.CUSTOM_NAME {
  insertData=1
  value = {field:tx_addpagecontent_custom_name}
}

auf den Inhalt des Feldes zuzugreifen. Bisher jedoch ohne Erfolg. 🙁

Wie kann ich denn auf dieses Feld rekursiv zugreifen?

Vielen Dank im Voraus.
Gruß Jan

JayR ·

Kleines Update:

Die zweite Abfrage

page.10.marks.CUSTOM_NAME = TEXT
page.10.marks.CUSTOM_NAME {
  insertData=1
  value = {field:tx_addpagecontent_custom_name}
}

funktioniert, solange das Feld auf der aktuellen Seite gesetzt ist.
Nun stellt sich nur die Frage, ob und wie diese Abfrage rekursiv ausgeführt werden kann?

Ist das überhaupt möglich? Oder gibt es da eine elegantere Lösung?

Gruß Jan

Morgenthau ·

Hi,
ist zwar lange her, aber vielleicht braucht's ja noch wer:
Dein Feld muss in der localconf.php (oder im InstallTool) bei "addRootLineFields" hinzugefügt werden. Siehe #77032