Hallo,
ich habe eine Art Anbieter-Datenbank mit FCE
realisiert. Jetzt würde ich gerne eine Selectbox
auf der Seite einbinden, um nach bestimmten Feldern
des FCE zu filtern.
Wie kann ich auf die Daten des FCE zugreifen
um solch eine Abfrage zu realisieren?
Gruss
thetux
hi thetux,
ich habe gerade erst mit templa voila angefangen, aber soweit ich weiß, sind die daten als xml innerhalb der tabelle tx_templavoila_datastructure gespeichert. wenn du die einzeln auslesen willst, musst du das vielleicht parsen und nach bestimmten knoten filtern.
gruß,
hilde
Hi,
jedes deiner FCE's liegt in der Tabelle tt_content, du hast in der Spalte tx_templavoila_flex das entsprechende XML das die Werte und Daten beinhaltet.
Mit der Funktion
$this->flexArray = t3lib_div::xml2array($cRow['tx_templavoila_flex']);
kannst du aus diesem XML ein Array machen und diesen dann durchlaufen, wenn du mehrsprachig bist musst du das beachten.
Was dann schwieriger wird ist du ausgabe der FCE's, wenn du filterst sollen ja bestimmte FCE's nimmer angezeigt werden. Diese sind ja aber über die Seite referenziert. Dann müsstest du in einem Plugin temporär die FCE'
s der Seite zuweisen. Das ist aber etwas komplizierter und die Frage ob in diesem Fall funktionabel.
Grüsse
Ford