【问题标题】:Dynamically add input boxes to an edit form in joomla 2.5在joomla 2.5中动态添加输入框到编辑表单
【发布时间】:2012-12-13 00:26:58
【问题描述】:

我关注this tutorial 了解如何为 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 的条目。

我该怎么做?

【问题讨论】:

  • 您是否尝试过从数据库调用并使用foreach 语句?

标签: joomla joomla2.5 joomla-component


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    相关资源
    最近更新 更多