我是drupal,webform和php中的新手。其實我已經安裝了帶有webform模塊的drupal-7,我想修改選項的文本,即「查看」到「創建項目」和「結果」到「查看項目」... 我搜索瞭解決方案,我注意到最好的選擇是創建一個自定義模塊並使用hook_form_alter()來修改,所以我創建了一個自定義模塊。但我不知道如何修改。如何在Webform中更改視圖/結果按鈕的標籤drupal-7
請原諒我,如果該解決方案已經在那裏(我無法找到它:()
我是drupal,webform和php中的新手。其實我已經安裝了帶有webform模塊的drupal-7,我想修改選項的文本,即「查看」到「創建項目」和「結果」到「查看項目」... 我搜索瞭解決方案,我注意到最好的選擇是創建一個自定義模塊並使用hook_form_alter()來修改,所以我創建了一個自定義模塊。但我不知道如何修改。如何在Webform中更改視圖/結果按鈕的標籤drupal-7
請原諒我,如果該解決方案已經在那裏(我無法找到它:()
「查看」和「結果」實際上是菜單項,你可以通過實現hook_menu_alter()
修改。
自定義模塊中的以下代碼(將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');
}
安永我發現一個簡單的方法在一切改變一切的Drupal 7也許在別人嘗試moduls安裝的字符串覆蓋,鏈接:http://drupal.org/project/stringoverrides,那麼你在配置用戶名和NEWNAME把名字
我希望這個信息有用
添加圖片怎麼樣! >>http://s2.subirimagenes.com/otros/previo/thump_7143242string.jpg
非常感謝:) – rinku 2011-06-02 02:39:48