Seite 1 von 1
Verfasst: 8. Dez 2006, 12:58
von Markus.Staab
Hi Chris,
willst du deine Seite komplett auf XML umstellen oder soll HTML und XML zugleich generiert werden können?
Wenn der 1. Fall zutrifft, einfach in den Modulen direkt XML statt HTML generieren.
2. Fall:
Verwende OOArticle::getFirstSlice() und die OOArticleSlice Klasse
siehe Doku: -> OOF
http://www.redaxo.de/44-0-c6-00-object- ... ework.html
http://www.redaxo.de/44-0-c6-00-object- ... icle_id=85
http://www.redaxo.de/44-0-c6-00-object- ... icle_id=86
Gruß,
Markus
Verfasst: 8. Dez 2006, 23:00
von Markus.Staab
Hi,
sieht doch schonmal ganz gut aus.
Allerdings würde ich
Code: Alles auswählen
<?xml version='1.0' encoding='UTF-8'?>
<root>
<?php echo $this->getArticle(); ?>
</root>
als Template verwenden, dann brauchst du das nicht in jedem Modul.
Gruß,
Markus
Verfasst: 9. Dez 2006, 15:28
von Thomas.Blum
Hej,
darwin hat geschrieben:
Code: Alles auswählen
$slice = OOArticleSlice::getFirstSliceForArticle($articleId);
Code: Alles auswählen
// nächster Slice
$slice->getNextSlice();
// vorhergehender Slice
$slice->getPreviousSlice();
vg Thomas
Verfasst: 9. Dez 2006, 16:13
von Markus.Staab
Hi,
jeder Slice entspricht einem Block eines Artikels.
d.h. du musst dir dort z.b. wieder mit getValue('1') o.ä. die einzelnen Werte rausholen.
Gruß,
Markus
Verfasst: 9. Dez 2006, 20:38
von Markus.Staab
Hi,
da du anscheinend utf8 verwendest, würde ich auch den Titel encoden, nicht nur den Text.
Gruß,
Markus
Verfasst: 10. Dez 2006, 13:31
von Markus.Staab
Hi,
ist die Datei in einem REX_MEDIA_BUTTON oder im Fliesstext?
Was spricht dagegen, den Pfad komplett so zu übernehmen?
Gruß,
Markus
Verfasst: 11. Dez 2006, 08:51
von Thomas.Blum
Hej,
ein anderer Vorschlag. Setze dir einen weiteren Ctype. In diesem Ctype legst du das an was du in der XML Ausgabe benötigst.
Denn dann kannst du dir den Artikel dessen Ctype mit
Code: Alles auswählen
$a = new article();
$a->setArticleId(ID);
$a->setCtype(2);
print $a->getArticle();
Nur mal eine andere Variante.
Ich selbst würde mit den OOSlice nicht arbeiten. Da wird komplett mit der DB gearbeitet und nicht mit den Cachedateien.
vg Thomas
Verfasst: 11. Dez 2006, 17:09
von Thomas.Blum
Hej,
darwin hat geschrieben:sorry aber cType sagt mir grad gar nichts...
Sollte dir weiterhelfen:
http://www.redaxo.de/181-0-c1-06-ctypes.html
vg Thomas
Verfasst: 14. Dez 2006, 10:20
von Markus.Staab
Hi,
wenn du ein (X)HTML konformes Dokument erstellen willst (was in XML sein muss!) dann würde ich Textile verwenden, nicht WYSIWYG.
Gruß,
Markus
Verfasst: 14. Dez 2006, 12:47
von Markus.Staab
Hi,
da es nur um XML geht ist es ja gerade noch wichitiger!
Ein XML muss 100% "wohl geformt" sein, also genau der Definitionsvorlage entsprechen.
Kleine Ungenauigkeiten wie bei HTML werden da nicht verzeiht!
Gruß,
Markus