将输入框动态添加到joomla 2.5中的编辑表单

时间:2012-12-27 16:12:48

标签: joomla joomla2.5 joomla-component

我关注如何为joomla 2.5构建组件this tutorial,但现在我被卡住了。

我想做什么: 除了在admin \ models \ forms \ .xml中定义的字段之外,我想动态添加表单字段。应从数据库中读取字段列表。

我有一个:

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

#__tourfields包含其他字段的列表,用户可能希望为#__tours中的每个条目指定这些字段。 #__tourfieldvalues将包含其他字段的值。

现在我需要弄清楚如何在#__tourfields的每一行的编辑表单中添加输入框,在#__tourfieldvalues中读取当前显示的#__tours条目中的值

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这是一个非常复杂的问题。以小书为准:)

通常,您必须为每个字段类型创建类,并为#__tourfields中的每个字段启动此类。此类必须扩展JFormField并重写getInput()方法。

然后在循环中你获取你的字段。

像这样的东西。但我相信你必须有更具体的问题。这听起来像“如何从头开始创建像Joomla一样的CMS?”