2012-05-24 72 views
6

我正在爲Joomla 2.5開發一個Joomla組件。由於它應該輸出XML,所以我絕對不想顯示周圍的模板。Joomla組件:無html輸出

我試圖追加到URL:??

  • TMPL =組分
  • 格式=原
  • TMPL =原

但是第一次將圍繞產生一些HTML?內容輸出和第二個給我一個500錯誤。第三個根本不產生任何輸出。我假設它正在尋找一個名爲「raw」的模板,因爲我放在那裏的任何其他亂碼模板名稱都給了我相同的結果。

如何從我的組件輸出XML而不使用任何額外的Joomla +模板HTML?

回答

9

在Joomla! 1.5你所要做的只是添加?tmpl=component&format=raw,但實現原始顯示

在Joomla! 2.5您需要製作view.raw.php文件,它可以與您現有的view.html.php相同,但這取決於您的需求。而且在控制器中,你必須手動實例化原始視圖,因爲默認類型是html。

一個很好的例子,你可以在文件administrator/components/com_banners/controllers/tracks.raw.php找到這是Joomla的默認組件的一部分。

+0

非常感謝你:) –

+1

供參考:以上方法適用於Joomla 3也 – Techie