2010-11-22 105 views
0

我安裝了頁面路由模塊,它工作的很好,但唯一的問題是提交/下一個/後退按鈕總是顯示在頂部。Drupal CCK字段組重量

我有這個自定義模塊安裝,我認爲這將確保配置文件節點窗體(內容配置文件節點)和指定的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

你應該確保你的模塊在表單建立後運行。 在system表中找到自定義模塊的行並將其權重列設置爲比頁面路由模塊更高的值。 我還建議安裝開發模塊並做一個dpm()打印輸出以檢查您的模塊是否正在調用,並在該階段準確查看錶單組成並正確調整權重(使用CCK拖放順序時,您可能需要-100而不是-10來確保它始終位於頂部)。