form表单更改问题
我使用自定义的form_duty_form_alter()钩子函数更改duty_form表单,想要把表单中原有的字段field_zhuban1,field_fuban1,field_zhuban2,field_fuban2组织到一个表格中,大概就是形如<table><tr>field_zhuban1,field_fuban1</tr><tr>field_zhuban2,field_fuban2</tr></table>的一个表格。修改$form为$form['field_zhuban1']['#prefix'] => '<table><tr>',$form['field_fuban1']['#suffix'] => '</tr><tr>',$form['field_fuban2']['#suffix'] => '</tr></table>'这样怎么不起作用?或者我干脆在$form里面添加类似$form['table_pre'] = array('#markup' => '<table>'),$form['table_suf'] = array('#markup' => '</table>')的代码都不行呢? |
|
socrazyLv 6
|
9 个回答
如无意外,应该是可以的才对。
孤魂Lv 10
有试过清空缓存吗?
孤魂Lv 10
试过了,我在‘markup’里面放文字是可以的,html标签显示不出来,不起作用啊
socrazyLv 6
html为什么不考虑主题了
suanchouLv 1
主题只能处理显示的页面吧,form表单样式怎么改呢,模板里面都封装好了的啊
socrazyLv 6
就是想实现这样的效果:
请问除了自定义字段外还有别的方法吗
socrazyLv 6
可以试一下 Double Field,
如果不适合的话,最方便的就是自定义字段了,要其他方法,更复杂,何必呢
或者你可参看Double Field 改成自己的模块,这样就更快点。
分头诗人Lv 17
诗人,我想问通过上面的钩子函数form_duty_form_alter()改写$form能实现么?
socrazyLv 6
可以,只是很麻烦,还是写字段快速,字段的话2小时左右就好了
分头诗人Lv 17