Как изменить метку кнопок просмотра / результатов в Webform drupal-7 - PullRequest
0 голосов
/ 01 июня 2011

Я новичок в drupal, webform и php. На самом деле я установил drupal-7 с модулем webform, и я хочу изменить текст параметров, т. Е. «View» для «create project» и «Results» для «View Projects» ... Я искал решение и заметил, что лучший вариант - создать собственный модуль и использовать hook_form_alter () для изменения, поэтому я создал собственный модуль. Но я не знаю, как я могу изменить.

Извините, если решение уже есть (я не смог его найти :()

Ответы [ 2 ]

1 голос
/ 01 июня 2011

«Вид» и «Результаты» на самом деле являются пунктами меню, которые можно изменить, введя hook_menu_alter().

http://drupal.org/node/483324

Следующий код в пользовательском модуле (измените MODULENAME на имя вашего модуля) обновит вкладку «Результаты» без заминки, однако вкладка «Вид» сложнее, потому что это основной пункт меню «Просмотр узла». Приведенный ниже код обновит этот пункт меню для ВСЕХ типов узлов, а не только для веб-форм. Если вы не видите изменений, очистите кеш.

Насколько я знаю, нет способа изменить пункты меню (в данном случае «Вид») для определенных типов узлов. См. 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 голосов
/ 16 ноября 2011

Ey Я нашел один простой способ изменить все во всем drupal 7, может быть, в других, попробуйте модули для установки, это String Overrides, ссылка: http://drupal.org/project/stringoverrides,, затем вы вводите имя в имени пользователя конфигурации и новое имя

Я надеюсь, что эта информация полезна

добавить картинку как!>> http://s2.subirimagenes.com/otros/previo/thump_7143242string.jpg

...