Hallo miteinander,
ich habe eine Mini-Extension erstellt, die eine externe XML-Datei ausgeben soll. Im Backend gibt man eine URL ein, die dann weiter verarbeitet wird. Ich bin überrascht, dass das einigermaßen klappt, da meine erste Extension 🙂
Damit klappt es bisher ganz gut, aber ... (das aber kommt gleich)
public function listAction() {
$url = $this->settings['xmluri'];
$xml = simplexml_load_file($url) or die("Error: Cannot create object");
// print_r($xml);
foreach ($xml->children() as $item) {
$xmlTree[] = $item->Title;
}
$this->view->assign('xml', $xmlTree);
}
Im Fluid-Template kann ich damit den Titel ausgeben.
<f:for each="{xml}" as="item">
<h3>{item}</h3>
</f:for>
Der Punkt ist nun, wie ich an die anderen Elemente der XML-Datei rankomme, denn da gibt's noch weitere Nodes.
Was muss ich schreiben, damit ich das XML so ausgeben kann? Wie macht man das am besten, mag mir jemand helfen? :-)
<f:for each="{xml}" as="item">
<h3>{item.Title}</h3>
<h3>{item.Teaser}</h3>
</f:for>
Gruß
OCB