Пропустил (или забыл уже), что у вас в первом сообщении указан тип данных integer(10). Тогда нет предположений. Подозреваю, что это поведение SQL-сервера при включенном ‘NOT NULL’. Попробуйте отключить для этого поля.
Это не друпаловский уровень DB abstraction layer, однако, ладно, пропустим.
Я бы в первую очередь смотрел на данный столбец в структуре таблицы - на формат связанных с ним данных. Должен быть какой-то из типов int (integer), а конкретный тип (т.е. длина int) уже зависит от ваших задач.
runner12 wrote: Запрос выполняется успешно, захожу в админку - модуль включен. В чем прикол?
Кеш, скорее всего.
Вообще - это крайне не рекомендуемый метод выключения модуля. В том числе потому, что не отработают хуки очистки данных модуля. И при повторном включении могут быть проблемы, связанные с дубликатами существующих таблиц.
Если вы про нижнюю часть слева (т.е про инспектор) и про то, почему в нём не видно этот тег, то давайте вспомним, что обёртка вида <? ... ?> не является узлом-тегом - именно потому, что не соответствует маске тега, поэтому она и игнорируется браузером в обоих случаях. Это просто "заэкранированное" служебное указание поисковому боту, в какой кодировке читать карту.
Потому что в первом случае (слева) вы используете встроенный в браузер XML-ридер (открыв URL по прямому адресу), задача которого - выводить узлы XML-дерева (т.е. полезную информацию). При этом служебные теги могут скрываться. То есть - это как бы режим "браузера по узлам XML" с возможностью скрывать-раскрывать отдельные узлы.
Во втором (справа) вы открыли исходник XML и видите уже в том числе служебные (неотображаемые в ридере) теги - то есть, именно полный исходный код.
Нужно Views копать, представление каталога.
Где-то в настройках контекстных фильтров, в параметрах URL.
Скорее всего обработка "Если значение отсутствует, то..." не настроено на отдачу страницы ошибки, а на какой-то другой сценарий.
Ну или что-то вроде этого.
Спасибо, буду иметь в виду. Возможно, причина где-то рядом, поскольку используется Jail, который в теории как бы виртуализирует файловую систему конкретного джайла.
voviko wrote:
я замечал, что надо очень эксклюзивно называть модули. Попробуй эти же хуки вынести в модуль с другим названием.
также проверить на return exit и тп по твоему коду. Может в opcahe и тп ушло что-то не то
Модуль называется global_config, это просто слой базовой конфигурации проекта с кастомными функциями и формами.
Внезапно, спустя почти сутки, проблема решилась сама собой - без каких-либо дополнительных манипуляций с моей стороны. По крайней мере - перестала проявлять себя.
Что это было - до сих пор не могу понять. Понаблюдаю за дальнейшим поведением системы.
Может ли это теоретически быть связано с какими-то особенностями внутреннего кеширования PHP или какими-то неправильными его настройками на сервере?
Требуется обновить сайт с 8 до 10 и актуализировать 4 самописных модуля.
Что-то никто не отвечает в ТГ.
Сделать модуль для автозаполнения атрибутов изображения Drupal 10
Это по-простецки называется: читать из EXIF-данных JPEG-изображения. Только EXIF поддерживается чуть менее, чем не всеми форматами. )
[D9] Наследовать/копировать параметры из ::entityQuery в ::entityQueryAggregate
Ну что же, видимо, на этом и остановлюсь. Помечу, что топик решён.
Однако, если кто-то что-то знает, чего не знаем мы с Андрюхой - нижайшая просьба написать!
[D9] Наследовать/копировать параметры из ::entityQuery в ::entityQueryAggregate
Кстати, да, как вариант - вполне. Спасибо за подсказку.
Однако, как-то не верится, что в API нет методов для экспорта/импорта условий запроса. С другой стороны - искал уже, ничего не нашёл.
Сделать недоступной кастомную страницу для неавторизованных пользователей
Альтернатива:
_role: authenticated
xmlsitemap. Возникла AJAX HTTP ошибка. Полученный код HTTP: 500
1. Сколько нод в одном пакете батча? Где-то в настройках sitemap выставляется. Я смутно помню, что когда-то этот параметр помог решить проблему.
2. Сколько нод на одну страницу карты сайта? Тут уже точно помню, что уменьшение в моём случае до 5 000 (кажется так) решило проблему.
Как взаимодействовать с элементом ::after с помощью XPath?
::after - это псевдоэлемент CSS, не DOM
Иными словами вы не можете обращаться к нему запросами xpath.
Любые хуки модуля отрабатывают только до очистки кеша.
Прошло полтора месяца. Проблема не повторялась.
Занесение в БД значения 0 и NULL
Пропустил (или забыл уже), что у вас в первом сообщении указан тип данных
integer(10)
. Тогда нет предположений. Подозреваю, что это поведение SQL-сервера при включенном ‘NOT NULL’. Попробуйте отключить для этого поля.Модуль xmlsitemap. Подскажите: почему он код генерирует именно так?
Потому что Content-Type нужно правильно отдавать (text/xml).
У вас: text/html
Нужно: text/xml
Удивительно, что Я-анализатор ещё не придрался.
Занесение в БД значения 0 и NULL
Это не друпаловский уровень DB abstraction layer, однако, ладно, пропустим.
Я бы в первую очередь смотрел на данный столбец в структуре таблицы - на формат связанных с ним данных. Должен быть какой-то из типов int (integer), а конкретный тип (т.е. длина int) уже зависит от ваших задач.
Drupal 9 отключение модуля в базе данных
Кеш, скорее всего.
Вообще - это крайне не рекомендуемый метод выключения модуля. В том числе потому, что не отработают хуки очистки данных модуля. И при повторном включении могут быть проблемы, связанные с дубликатами существующих таблиц.
Занесение в БД значения 0 и NULL
Ну вы приведите ваш запрос.
Модуль xmlsitemap. Подскажите: почему он код генерирует именно так?
Если вы про нижнюю часть слева (т.е про инспектор) и про то, почему в нём не видно этот тег, то давайте вспомним, что обёртка вида <? ... ?> не является узлом-тегом - именно потому, что не соответствует маске тега, поэтому она и игнорируется браузером в обоих случаях. Это просто "заэкранированное" служебное указание поисковому боту, в какой кодировке читать карту.
Модуль xmlsitemap. Подскажите: почему он код генерирует именно так?
Потому что в первом случае (слева) вы используете встроенный в браузер XML-ридер (открыв URL по прямому адресу), задача которого - выводить узлы XML-дерева (т.е. полезную информацию). При этом служебные теги могут скрываться. То есть - это как бы режим "браузера по узлам XML" с возможностью скрывать-раскрывать отдельные узлы.
Во втором (справа) вы открыли исходник XML и видите уже в том числе служебные (неотображаемые в ридере) теги - то есть, именно полный исходный код.
Модуль xmlsitemap. Подскажите: почему он код генерирует именно так?
Вот это: "Использовать стили для лучшей читаемости...". Если её включить, то модуль на выхлопе оборачивает карту в HTML-таблицу.
Модуль xmlsitemap. Подскажите: почему он код генерирует именно так?
Там в настройках модуля есть секция, что-то вроде "Внедрить стили браузера", вот её нужно выключить.
Ссылки для ноды добавить на главную и убрать с главной. Как вывести?
AJAX, через кастомный модуль.
Настройка 404 страницы на страницах каталога
Нужно Views копать, представление каталога.
Где-то в настройках контекстных фильтров, в параметрах URL.
Скорее всего обработка "Если значение отсутствует, то..." не настроено на отдачу страницы ошибки, а на какой-то другой сценарий.
Ну или что-то вроде этого.
Любые хуки модуля отрабатывают только до очистки кеша.
Спасибо, буду иметь в виду. Возможно, причина где-то рядом, поскольку используется Jail, который в теории как бы виртуализирует файловую систему конкретного джайла.
Любые хуки модуля отрабатывают только до очистки кеша.
Модуль называется
global_config
, это просто слой базовой конфигурации проекта с кастомными функциями и формами.На opcache тоже было подозрение.
Любые хуки модуля отрабатывают только до очистки кеша.
Внезапно, спустя почти сутки, проблема решилась сама собой - без каких-либо дополнительных манипуляций с моей стороны. По крайней мере - перестала проявлять себя.
Что это было - до сих пор не могу понять. Понаблюдаю за дальнейшим поведением системы.
Может ли это теоретически быть связано с какими-то особенностями внутреннего кеширования PHP или какими-то неправильными его настройками на сервере?
Рендер массив
<?php
$build['test'] = [
'#theme' => 'item_list',
Нужно выгрузить товары, новости в excel файл
Версия Друпала?
Drupal 8-9: Как передать данные формы в другое место сайта?
PS. Проскочил, у вас же это не build-функция формы, значит $form_state в явном виде недоступен.
Тогда этот блок кода можно поместить в build-функцию формы: