2012-05-24 8 views
6

Estoy desarrollando un componente Joomla para Joomla 2.5. Como se supone que debe generar XML, lo más seguro es que no quiera mostrar la plantilla circundante.Componente Joomla: Salida sin html

He tratado añadiendo a la url:??

  • tmpl = componente
  • format = prima
  • tmpl = prima

embargo, la primera va a generar algo de HTML alrededor? el contenido de salida y el segundo me da un error de 500. El tercero no genera salida en absoluto. Supongo que está buscando una plantilla llamada "en bruto", porque cualquier otro nombre de plantilla de galimatías que puse allí me da el mismo resultado.

¿Cómo puedo exportar XML desde mi componente sin el HTML de plantilla adicional de Joomla +?

Respuesta

9

In Joomla! 1.5 todo lo que tenía que hacer es agregar ?tmpl=component&format=raw, pero para lograr la visualización en bruto

In Joomla! 2.5 necesita hacer view.raw.php archivo que puede ser idéntico al existente view.html.php, pero eso depende de sus necesidades. Y también en el controlador tienes que instanciar manualmente la vista sin procesar porque el tipo predeterminado es html.

Un muy buen ejemplo que puede encontrar en el archivo administrator/components/com_banners/controllers/tracks.raw.php que es la parte de los componentes predeterminados enviados con Joomla.

+0

Muchas gracias :) –

+1

FYI: los métodos anteriores también funcionan para Joomla 3 – Techie

Cuestiones relacionadas