У меня эта ошибка всплыла для поля с автозаполнением, когда список значений генерировался из 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июнь 3, 2025 г.
Попытка запустить cron параллельно с запущенным кроном не увенчается успехом, так как Drupal использует блокировку. Но иногда, из-за ошибок во время исполнения, блокировка не снимается.
Что делать, если блокировка не была снята штатно?
На самом ...
Читать
Декабрь 5, 2012 г.
Как я писал ранее, хороший информ-сервис, это не куча вариантов виджетов для вашего сайта, а, в наиболее ценном случае, возможность грузить данные информ-сервиса в виде xml. В развитом случае, это целый API для разработчика, с возможностью выборки данных ...
Читать
Июль 1, 2018 г.
Хоть CKEditor и позволяет редактировать тексты, но редакторов сложно приучить готовить их сразу на сайте. Потому первая ревизия текста обычно появляется ...
Читать
Май 28, 2021 г.
Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных.
Удобно оперировать с машинным именем нод-кью, но функция удаления требует ID, потому код обычно обретает следующие формы:
[crayon-69eba71db8d44125168499/] ...
Читать