2012-12-27 32 views
1

我跟着this tutorial關於如何構建joomla 2.5的組件,但現在我卡住了。動態添加輸入框到joomla的編輯窗體2.5

我想要做的事: 在admin \ models \ forms \ .xml中定義的字段旁邊我想動態添加表單字段。字段列表應該從數據庫中讀取。

我有一個:

  • 主表#__tours(id, title)
  • 字段列表表#__tourfields(id,lable,description,position)
  • 字段值表#__tourfieldvalues(tourid,fieldid,fieldvalue)

#__tourfields包含附加字段列表,用戶可想要爲#__tours中的每個條目指定。 #__tourfieldvalues將包含其他字段的值。

所以,現在我需要弄清楚如何在#__tourfields的每一行中爲每一行添加輸入框,編輯#__tourfieldvalues中的值爲當前顯示條目#__tours

我該怎麼做?

+0

您是否嘗試過從數據庫調用並使用'foreach'語句? – Lodder

回答

0

這是一個非常複雜的問題。以小書爲準:)

一般來說,您必須爲每種字段類型創建類,併爲#__tourfields中的每個字段啓動此類。此類必須延伸JFormField並且已覆蓋getInput()方法。

然後在週期中取回你的領域。

就是這樣。但我相信你必須有更具體的問題。這聽起來像「如何從頭開始創建像Joomla一樣的CMS?」