Drupal → Как избавиться от проверки поля на максимальную длину

01.06.2010

По умолчанию, поля типа textfiled имеют ограничение на длину — 128 символов. Чтобы избавиться от проверки, достаточно параметр #maxlength установить в NULL

$form['foo'] = array(
  '#type' => 'textfield',
  '#title' => 'Foo',
  '#default_value' => 'Bar',
  '#maxlength' => NULL,
);

В документации про это ни слова.

Написанное актуально для
Drupla 6, Drupal 7
Похожие записи

Комментарии

Гость
21.06.2011, 23:30

Подскажите пожалуйста, в каком именно файле нужно это изменение вносить? У меня проблема с текстовым полем, нужна длина более 128 символов, никак не могу понять где именно в друпале хранятся настройки максимальной длины для текстового поля!

если это чужая форма - то hook_form_alter в файле своего модуля

Гость
22.06.2011, 16:47

У меня в модуле OpenWYSIWYG в настройках видимости есть строка для ID полей, к которым прикручивается модуть. Вот длина этой строки не более 128 символов, нужно больше. Подскажите в каком именно файле нужно делать изменения?? все перебрал уже... я уже понял ЧТО ИМЕННО писать, но не пойму где((

Гость
24.06.2011, 09:40

Спасибо!! Разобрался.

Но возник еще один вопрос, который мне выносил мозг всю ночь:

У меня контент разбит на 3 части (top, middle, bottom), есть желание вставить flash галерею в middle, приблизительный код:

Вопрос: в page.tpl.php вставлять код где описывается контент middle, если да: то каким образом и где или в вставить class="content-middle" в любом другом месте page.tpl?

<?php if ($content_top) : ?><?php print $content_top; ?>
<?php endif; ?>
<?php if (!$is_front) print $breadcrumb; ?>
<?php if ($show_messages) { print $messages; }; ?>
<?php if ($tabs) : ?><?php print $tabs; ?><?php endif; ?>
<?php if ($title) : ?><?php print $title; ?><?php endif; ?>
<?php print $help; ?>
<?php if ($content) : ?><?php print $content; ?>
<?php endif; ?>
<?php if ($content_bottom) : ?><?php print $content_bottom; ?>
<?php endif; ?>

Добавить комментарий