Изменение названия CCK для формы

По умолчанию создание формы CCK имеет заголовок формы

 Create [Your Content Type Name Here]

Я хочу изменить мой на

 Register for Such and Such

Было предложено, чтобы я мог использовать переопределение строки, но я не могу найти строку для замены. Я также пытался написать код для form_alter, но, похоже, не могу понять, как заставить "title" измениться.

Идеи?

2 ответа

Решение

Есть две возможности: либо вы можете использовать тематическую укладку и установить переменную $title, используемую в шаблоне страницы. Вы можете сделать это с помощью функции предварительной обработки, как предполагает ленивый.

Другими вариантами, которые я предпочитаю, было бы использование drupal_set_title(), это нужно было бы использовать в модуле. Я не пробовал это, но я думаю, что вы могли бы использовать это в вашей реализации hook_form_alter(). Таким образом, вы можете легко контролировать, какие названия будут изменены.

Хук form_alter не влияет на заголовок, но вы можете использовать функцию предварительной обработки:

Попробуйте этот код для начала:

function MYMODULENAME_preprocess(&$variables) {
  $variables['title'] = 'test title';
}
Другие вопросы по тегам