2012-05-24 29 views
6

Pracuję nad komponentem Joomla dla Joomla 2.5. Ponieważ ma on wyprowadzać XML, zdecydowanie nie chcę wyświetlać otaczającego szablonu.Składnik Joomla: wyjście bez html

Próbowałem dołączanie do adresu URL:?

  • tmpl = składowa
  • formacie

    = surowego
  • tmpl = raw

Ale pierwszy wygeneruje niektóre HTML dookoła? zawartość wyjściowa, a druga daje mi błąd 500. Trzeci nie generuje w ogóle żadnego wyjścia. Zakładam, że szuka szablonu o nazwie "raw", ponieważ każda inna nazwa szablonu, który umieszczam w tym miejscu, daje mi taki sam wynik.

Jak mogę wyprowadzać XML z mojego komponentu bez żadnego dodatkowego szablonu HTML Joomla +?

Odpowiedz

9

W Joomla! 1.5 wszystko, co musisz zrobić, to dodać ?tmpl=component&format=raw, ale aby uzyskać surowy wyświetlacz, musisz uzyskać

w Joomla! 2.5 musisz utworzyć plik view.raw.php, który może być identyczny z istniejącym , ale to zależy od Twoich potrzeb. A także w kontrolerze musisz ręcznie utworzyć surowy widok, ponieważ domyślnym typem jest html.

Bardzo dobry przykład można znaleźć w pliku administrator/components/com_banners/controllers/tracks.raw.php, który jest częścią domyślnych komponentów dostarczanych z Joomla.

+0

Dziękuję bardzo :) –

+1

FYI: Powyższe metody działają również w Joomla 3 – Techie