2011-06-01 96 views
0

我是drupal,webform和php中的新手。其實我已經安裝了帶有webform模塊的drupal-7,我想修改選項的文本,即「查看」到「創建項目」和「結果」到「查看項目」... 我搜索瞭解決方案,我注意到最好的選擇是創建一個自定義模塊並使用hook_form_alter()來修改,所以我創建了一個自定義模塊。但我不知道如何修改。如何在Webform中更改視圖/結果按鈕的標籤drupal-7

請原諒我,如果該解決方案已經在那裏(我無法找到它:()

回答

1

「查看」和「結果」實際上是菜單項,你可以通過實現hook_menu_alter()修改。

http://drupal.org/node/483324

自定義模塊中的以下代碼(將MODULENAME更改爲模塊名稱)將無故障地更新「結果」選項卡,但「查看」選項卡更復雜,因爲這是核心「查看節點」菜單item。下面的代碼將更新這個菜單項的所有節點類型,而不僅僅是w ebforms。如果您沒有看到更改,請清除緩存。

據我所知,沒有辦法改變特定節點類型的菜單項(在這種情況下是「視圖」)。有些嘗試和討論見http://drupal.org/node/754508

function MODULENAME_menu_alter(&$items) { 
    // change webform "Results" to "View Projects" 
    $items['node/%webform_menu/webform-results']['title'] = t('View Projects'); 
    // change "View" to "Create Project" - affects *all* node types, not just webforms 
    $items['node/%node/view']['title'] = t('Create Project'); 
} 
+0

非常感謝:) – rinku 2011-06-02 02:39:48

相關問題