我安装了页面路由模块,它运行良好,但唯一的问题是提交/下一个/后退按钮始终显示在顶部。
我安装了这个自定义模块,我认为这将确保配置文件节点表单(内容配置文件节点)和指定的CCK组字段(group_personal)将根据其权重向上移动,但它似乎不起作用。
有人可以帮忙吗?我使用正确的代码来指定组字段吗?或者有没有办法指定整个表格?
<?php
function pageroute_buttons(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'profile_node_form':
if(arg(0) == 'registration'){
$form['group_personal']['#weight'] = -10;
}
}
}
?>
答案 0 :(得分:0)
在构建表单后,您应该确保模块正在运行。
在system
表中找到自定义模块的行,并将其权重列设置为高于页面路径模块的值。
我还建议安装Dev模块并执行dpm()打印输出以检查您的模块是否正在被调用并在该阶段准确查看表单组成并正确调整权重(当使用CCK拖放顺序时,您可能需要 - 100而不是-10,以确保它始终位于顶部。)。