У меня эта ошибка всплыла для поля с автозаполнением, когда список значений генерировался из PHP кода. Занималась генерацией списка значений вот такая функция:
|
|
/* формирование списков */ function _SC_lists() { $list[0] = ''; //выбираем названия публикаций определенного типа $res = db_query("SELECT nid, title FROM node WHERE type = 'events' AND status = 1 "); //сохраняем их в массив while ($r = db_fetch_object($res)) $list[$r->nid] = $r->title; //список готов return $list; } |
Грабли обнаружились в случаях, когда поле title содержал пробелы в конце строкового значения. При выборе таких значений списка выскакивала ошибка. Как только я понял, что мешают обрамляющие пробелы — лечение тут же было найдено — добавил обработку заголовка trim().
|
|
//сохраняем их в массив while ($r = db_fetch_object($res)) $list[$r->nid] = trim($r->title); |
Надеюсь, кому-нибудь съэкономил время, т.к. Яша и Гоша ничего не подсказали :).
Данная запись опубликована в 28.10.2014 00:12 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Апрель 27, 2023 г.
Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг.
Для начала загрузим какой-либо термин
[crayon-6947f593ade11677598834/]
Следующий шаг - получение дочерних элементов ...
Читать
Декабрь 6, 2025 г.
Когда вам нужно создать PDF-документ с использованием библиотеки mPDF, бывает необходимо сделать так, чтобы на первой странице отображался отдельный футер (или хидер), отличающийся от остальных страниц. В этом примере мы рассмотрим, как использовать селектор ...
Читать
Сентябрь 17, 2010 г.
Система меню в друпале сделана правильно и в большинстве случаев не требует установки каких то дополнительных модулей, чтобы получить тот результат, который требуется. И в данной статье мы не будем как то дополнять саму систему меню drupal-а.
В тоже ...
Читать
Март 2, 2017 г.
Что делают в большинстве случаев после успешного submit данных формы? Вариантов два - либо показывают системное сообщение drupal_set_messge(), либо производят переадресацию на некую страницу с результатами.
Первый вариант почти всегда выглядит неказисто, ...
Читать