我现在在互联网上搜索了一段时间,但找不到任何关于如何做到这一点的提示。
我在joomla 2.5中编写了自己的组件,到目前为止工作正常。组件的一部分是后端的一个表单。字段有点复杂,但为了尽可能简单,它基本上是这样的:
<input name="alpha" ....>
<input name="beta" ....>
<input name="gamma" ....>
用jform实现它没问题。但我需要不同时间重复这种形式的部分(如表)。
<input name="alpha1" ....>
<input name="beta1" ....>
<input name="gamma1" ....>
<input name="alpha2" ....>
<input name="beta2" ....>
<input name="gamma2" ....>
<input name="alpha3" ....>
<input name="beta3" ....>
<input name="gamma3" ....>
...
我无法想象,在xml文件中拥有100组字段会很聪明,然后只使用其中的一些。所以我的下一个方法是创建我自己的costum字段,它扩展了一个标准字段并添加了另一个参数(如索引),用于改变输入字段的名称标签。我想这不会起作用,因为我不调用字段类的getIndex()方法而是调用jform类(并且只有3个参数)。
所以我无法弄清楚如何用jforms做到这一点。我现在有一个解决方案,只需使用php来获取html结构,但我更喜欢使用jforms,所以我可以使用标准和自定义字段。
我对此提出任何帮助,我仍然是新手,所以如果这是错误的方法,请告诉我。
由于
答案 0 :(得分:1)
使用alpha []作为名称。这样,当发布表单时,所有重复数据都将作为数组发布