2009-09-15 2 views
0

Как изменить ярлык «Название» при создании определенного события с помощью Drupal 5. Я использую event module. Нужно ли мне взломать основные коды Drupal?Drupal: Как изменить надпись «Заголовок» при создании нового узла?

Мой текущий URL добавить узел событий является:

http://cec5/bhutan/?q=en/node/add/event 

Скриншот: alt text http://bit.ly/2S8dAN

Заранее спасибо

Cheers, Марк alt text http://www.philmug.ph/forum/images/as2/smilies/smile.gif

ответ

0

решаемые его, благодаря сэру Eumir hehe: D

function event_form_alter($form_id, &$form) { 
    $node = isset($form['#node']) ? $form['#node'] : NULL; 

    $form['venue'] = array(
     '#type' => 'textfield', 
     '#title' => t('Venue'), 
     '#default_value' => $node->venue 
    ); 
    if (($form_id == "event_node_form") && isset($form['title']['#title'])) { 
     // Change title to Name 
     $form['title']['#title'] = t('Name'); 
     $form['body']['#body'] = t('Description'); 
    } 
} 
1

Вы можете изменить ярлыки названия и тела из интерфейса администратора.

Перейти к yoursite.com/admin/content/types/event

0

Вы также можете использовать Automatic Nodetitles, чтобы избавиться от поля заголовка вообще, если это соответствует вашему случаю использования. Вот выдержка со страницы проекта:

... небольшой и эффективный модуль, который позволяет скрывать поле заголовка контента в форме. Чтобы предотвратить пустые поля заголовка содержимого, можно настроить его для создания заголовка по заданному шаблону.

Когда установлен модуль Token, можно использовать различные данные узла для автоматически сгенерированного заголовка - например, используйте текст поля CCK (начиная с 5.x).

Продвинутые пользователи могут также предоставить некоторый код PHP, который используется для автоматического создания соответствующего заголовка.

0

Перейти к типу контента, у вас будет список типов контента вашего сайта. В разделе «Действия» нажмите «Изменить» для типа контента, который вы хотите изменить. В разделе «Настройки формы отправки» вы можете изменить «Ярлык поля заголовка»