Drupal表单定制与编辑界面优化全攻略
1. 更改特定表单
要更改特定表单,首先需要确定想要修改的表单的ID。可以使用Devel模块提供的Themer Info来查找此信息。具体步骤如下:
1. 打开Themer Info窗口。
2. 高亮显示要修改的表单。
3. 向下滚动到数组键 form_id ,所需信息位于键名 #value 旁边。
获取 form_id 的值后,就可以开始定制过程。需要编辑 template.php 文件,为主题的表单添加定制内容。首先,必须让主题知道要更改的表单。只有在Themer Info的“父”函数列表中没有足够具体的可主题化函数以满足需求时,此步骤才是必要的。例如, theme_node_form 会更改网站中的所有内容表单。如果要为自定义内容类型进行更改,则需要注册一个新的函数名,代码示例如下:
// 告知主题将更改其表单内容
function bolg_theme() {
return array(
'portfolio_node_form' => array(
'arguments' => array('form' => NULL),
),
);
}
2. 不使用Themer Info查找表单ID
表单ID存储在表单末尾的隐藏字段中。查找包含 name
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



