2012-07-07 28 views
0

我在的Joomla 2.5創建模塊模塊,我想從一個組件獲取數據像會發生什麼模塊配置這一項:獲取數據到的Joomla

<field 
name="catid" 
type="category" 
extension="com_content" 
published="" 
label="Category" 
description="A content category"/> 

我知道,我的模塊XML配置文件中的這個特定示例代碼能夠從組件com_content中獲取類別列表,但我無法弄清楚它來自哪裏,joomla如何做到這一點?我是否也可以讓我的自定義組件執行此操作?如果是的話如何?我不確定這個論壇是否曾在此論壇上提出過,但如果你能給我一個能教會我如何做到這一點的鏈接,我真的很難弄明白。 :)

回答

0

當你創建一個組件與它的各種model S,您可以根據您可能發現爲它們創建自定義forms。這讓Joomla!爲你做大量的後端表單工作 - 你所要做的就是在XML文件中定義表單的內容/結構。

當然,Joomla!無法知道每種數據類型,因此表單需要可擴展。爲此Joomla!爲自定義表單字段類型提供支持...這些是在您的型號的forms目錄旁邊的fields目錄中定義的。

通過定義extensiontype值,您告訴Joomla!使用該特定擴展的字段類型。因此,對於您的示例領域Joomla將尋找/administrator/components/com_content/models/fields/cateogry.php

您可以在創建組件的教程中閱讀更多關於「Adding a new field type」的內容。

+0

謝謝cppl我會先檢查它:) – 2012-07-08 01:24:53

+0

感謝資源它真的幫助我解剖現有的組件,我目前使用的組件名稱是Sobipro(免費使用但需要支付文檔支持),並且該組件的開發者沒有遵循標準的joomla MVC,該組件提供了驚人的功能,但代碼真的很棒!他們能夠爲設置提供付費文檔支持,但沒有CODE DOCUMENTATION!大聲笑 – 2012-07-08 02:37:41

相關問題