在joomla 2.5中动态地向编辑表单添加输入框



我遵循了如何为joomla 2.5构建组件的教程,但是现在我卡住了。

我想做什么:除了那些在adminmodelsforms.xml中定义的字段外,我想动态地添加表单字段。字段列表应该从数据库中读取。

我有一个:

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

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

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

我该怎么做?

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

一般来说,您必须为每个字段类型创建类,并为#__tourfields中的每个字段初始化该类。这个类必须扩展JFormField并覆盖getInput()方法。

然后在循环中获取字段。

就像这样。但我相信你应该有更具体的问题。这个问题听起来像是"如何从零开始创建像Joomla这样的CMS ?"

相关内容

  • 没有找到相关文章

最新更新