Компонент Joomla: вывод без html

Я разрабатываю компонент Joomla для Joomla 2.5. Поскольку он должен выводить XML, я наиболее defenitely не хочу отображать окружающий шаблон.

Я попытался добавить к url:

  • ?КГБУ=компонент
  • ?формат=непереработанными
  • ?tmpl=raw

но первый будет генерировать HTML-код вокруг вывода контента, а второй дает мне ошибку 500. Третий не генерирует вообще никаких выходных данных. Я предполагаю, что это ищете шаблон с именем "raw", потому что любое другое имя шаблона тарабарщины, которое я туда положил, дает мне тот же результат.

Как я могу выводить XML из моего компонента без какого-либо дополнительного шаблона Joomla + HTML?

1 ответов


В Joomla! 1.5 все, что вам нужно было сделать, это добавить ?tmpl=component&format=raw но для достижения raw display

В Joomla! 2.5 нужно сделать вид.необработанный.в PHP файл, который может быть идентичен вашему существующему view.html.php, но это зависит от ваших потребностей. А также в контроллере вы должны вручную создать экземпляр raw view, потому что тип по умолчанию-html.

очень хороший пример можно найти в файле administrator/components/com_banners/controllers/tracks.raw.php который является частью компонентов по умолчанию, поставляемых с Joomla.