2012-10-15 36 views
1

我在Joomla 2.5中創建了一個自定義組件,我需要在「菜單管理器:編輯菜單項」頁面中引用自定義表格以形成一個選擇下拉菜單。如何在Joomla 2.5 Administrator編輯菜單項目頁面中創建引用選擇下拉菜單?

我知道組​​件視圖中的default.xml是字段應該存在的位置。

的Joomla使用此XML在許多的組件從數據庫中抓取類:

<field name="id" type="category" 
       description="JGLOBAL_CHOOSE_CATEGORY_DESC" 
       extension="com_content" 
       label="JGLOBAL_CHOOSE_CATEGORY_LABEL" 
       required="true" 
       /> 

顯示內容是第一個標籤/低於田地。我想要做的是從數據庫中獲取信息來填充第二個下拉菜單(傳送帶)。

Joomla uses a category sitewide to grab the categories from the DB, but how to do a custom one?

如何創建我自己的邏輯有從一個數據庫中的表我的「選擇一個旋轉木馬」字段搶信息?

回答

2

很可能你的答案是在Joomla!文件,但請告訴我們,如果沒有檢查後http://docs.joomla.org/Creating_a_custom_form_field_type#An_example_custom_field_type

我認爲這就是你要找的。

+0

是的,這工作正常。最好跟蹤上面字段標籤中的擴展屬性在獲取類別中扮演什麼角色。但是使用addfieldpath屬性並擴展JFormFieldList類就行了,謝謝! – danronmoon

+0

如果你檢查你的Joomla!安裝目錄放在:library/joomla/form/field.php的第475行,JFormField的getLabel()方法中,你可能會找到類的行爲和方法的答案。 – McRui