Изменение названия 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';
}