2012-12-27 30 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?”