Столкнулся со следующим неприятным багом, при использовании модуля pathauto, совместно с модулем транслитерации: Drupal генерирует «обрезанные» синонимы адресов страниц.
Длина получаемого синонима плавала от 40-70 символов, и я никак не мог понять с чем связана ошибка.
Отладка показала, что укороченные синонимы — есть следствие вызова функции транслитерации. При этом в других проектах (и что важно — на других серверах) модуль транслитерации (а именно версия 7x-3.2) работал нормально.
Проблема пропала при переключении php на более раннюю версию, с 7.3 я вернулся на 7.2. Возможно, проблему устранят в следующих версиях php.
Drupal 7
Данная запись опубликована в 20.10.2019 23:59 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Май 28, 2021 г.
Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных.
Удобно оперировать с машинным именем нод-кью, но функция удаления требует ID, потому код обычно обретает следующие формы:
[crayon-69b791b905061741725832/] ...
Читать
Январь 4, 2019 г.
Конструирование запросов через Drupal DB API необходимо для поддержки совместимости кода для разных источников данных.
Друпал предоставляет и более прямые средства для написания запросов вроде db_query, и никто не может запретить вам применить функционал ...
Читать
Октябрь 24, 2019 г.
Браузер сообщает об ошибке всплывающим окном вроде того, что на скриншоте. Сообщается, что AJAX завершен неправильно. Но основной симптом - что не работают ...
Читать
Март 2, 2017 г.
Что делают в большинстве случаев после успешного submit данных формы? Вариантов два - либо показывают системное сообщение drupal_set_messge(), либо производят переадресацию на некую страницу с результатами.
Первый вариант почти всегда выглядит неказисто, ...
Читать