2012-05-24 12 views
6

Ich entwickle eine Joomla-Komponente für Joomla 2.5. Da es XML ausgeben soll, möchte ich definitiv nicht die umgebende Vorlage anzeigen.Joomla-Komponente: Ausgabe ohne HTML

Ich habe versucht, an die URL angehängt wird:?

  • tmpl = Komponente
  • format = raw
  • tmpl = raw

Aber der erste wird einige HTML generieren um? die Inhaltsausgabe und die zweite gibt mir einen Fehler von 500. Die dritte erzeugt überhaupt keine Ausgabe. Ich nehme an, dass es nach einer Vorlage mit dem Namen "roh" sucht, weil jeder andere Name der Gibberish-Vorlage, den ich dort eingegeben habe, dasselbe Ergebnis liefert.

Wie kann ich XML aus meiner Komponente ausgeben, ohne das zusätzliche Joomla + Template HTML?

Antwort

9

In Joomla! 1.5 alles, was Sie tun mussten, ist hinzuzufügen ?tmpl=component&format=raw, aber um rohe Anzeige zu erreichen

In Joomla! 2.5 müssen Sie machen view.raw.php Datei, die identisch mit Ihrem bestehenden view.html.php sein kann, aber das hängt von Ihren Bedürfnissen ab. Und auch in der Steuerung müssen Sie die rohe Ansicht manuell instanziieren, da der Standardtyp html ist.

Ein sehr gutes Beispiel finden Sie in der Datei administrator/components/com_banners/controllers/tracks.raw.php, die Teil der Standardkomponenten ist, die mit Joomla ausgeliefert werden.

+0

Vielen Dank :) –

+1

FYI: Oben genannten Methoden funktioniert auch für Joomla 3 – Techie