Изменить maxlength в поле заголовка представления

Аватар пользователя buldozer_kpi buldozer_kpi 12 апреля в 23:08

Здравствуйте.
По умолчанию в поле заголовка представления maxlength установлено 128. Нужно увеличить до 255 символов. Для этого в template.php админской теме (она используется при редактировании представления) пробую переопределить поле:

<?php function seven_form_alter(&$form$form_state$form_id) {
  if (
$form_id == 'views_ui_edit_display_form') {
    
$form['title']['#maxlength'] = 255;
  }
}
?>

Сбрасываю кэш, обновляю страницу, но изменений нет. Что делаю не так?

Комментарии

Аватар пользователя deadie deadie 13 апреля в 4:44

Подозрение что в БД длина поля 128 символов.. Смотрите в таблице node поле title

Аватар пользователя buldozer_kpi buldozer_kpi 14 апреля в 9:05

В большинстве случаев хватает 128, до тех пор, пока не начинаешь использовать токены. Например чтобы в середине заголовка автоматически менялся текущий год в 4 символа, нужен токен больше 20 символов.

Аватар пользователя ivnish ivnish 14 апреля в 9:09

Может тогда проще менять такой заголовок в препроцессе с помощью кода?

Аватар пользователя buldozer_kpi buldozer_kpi 14 апреля в 9:56

Таких представлений хватает на сайте, к тому же сайт двуязычный. Как по мне, то проще было один раз увеличить длину поля и забыть, но оказалось не все так просто.