Ну, судя по вашим ответам выше, тут скорее всего п.3. То есть, в директории (которая всё же не является корнем Друпала) нет вообще никакого index.php. Отсюда поведение веб-сервера по умолчанию - т.е. отображение файлового содержимого запрошенного каталога.
1. Если кинете в эту папку просто пустой index.html и сервер даст пустую страницу - значит DirectoryIndex настроен для index.html
2. Если кинете в эту папку просто пустой index.php и сервер даст пустую страницу - значит DirectoryIndex также настроен для index.php, а также .php-файлы обрабатываются верно апачем.
1. Апач не обрабатывает .php-файлы (не привязан Handler)
2. В конфе апача не прописан DirectoryIndex
3. А что вообще за каталог на скриншоте? Это не похоже на корень Друпала.
Решить вопрос синонимами не пробовали?
Скажем путь представления - любой произвольный, например, /news_rss, а далее для него создать синоним уже вида /news/rss.xml
buddy90210 wrote: При запросе, если значение сессии не существует, я его определяю и инвалидирую кэш по соответствующему тегу (который у меня уже был определен) и контроллер отрабатывает как ожидалось.
buddy90210 wrote: Для авторизованных пользователей все отлично работает. А вот для анонимов данное значение попадает в кэш и всегда одинаково для всех анонимов.
И что значит "во время валидации хочу выводить кнопки Да Нет"? Зачем это? Кнопки должны строиться в build-функции формы. Но в функции валидации можно воздействовать на массив $form_state, чтобы затем при релоаде/перепостроении формы прочитать какие-то флаги и добавить кнопки.
Либо - самое каноническое решение - multistep-форма.
Если нужен просто пропуск ошибок валидации для определённой кнопки, то как-то так:
"Index of" при открытии сайта
Ну, судя по вашим ответам выше, тут скорее всего п.3. То есть, в директории (которая всё же не является корнем Друпала) нет вообще никакого index.php. Отсюда поведение веб-сервера по умолчанию - т.е. отображение файлового содержимого запрошенного каталога.
1. Если кинете в эту папку просто пустой index.html и сервер даст пустую страницу - значит DirectoryIndex настроен для index.html
2. Если кинете в эту папку просто пустой index.php и сервер даст пустую страницу - значит DirectoryIndex также настроен для index.php, а также .php-файлы обрабатываются верно апачем.
"Index of" при открытии сайта
Либо-либо:
1. Апач не обрабатывает .php-файлы (не привязан Handler)
2. В конфе апача не прописан DirectoryIndex
3. А что вообще за каталог на скриншоте? Это не похоже на корень Друпала.
Как определить путь для представления типа /news/rss.xml ?
Не знаю, докер не использую. Видимо, как обычно, искать где-то в /etc/apache2/conf
Как определить путь для представления типа /news/rss.xml ?
Ну вы не указали версию, но, скажем, в дефолтном .htaccess для D9 отсутствует какая-либо спец.обработка для .xml - и вообще нет никаких упоминаний.
1. Возможно, где-то в конфе апача на докере что-то прописано. Мне кажется это самым первым кандидатом.
2. Либо, как вариант - какой-то друпаловский хендлер криво обрабатывает запросы .xml. Может, кастомный модуль.
Как определить путь для представления типа /news/rss.xml ?
Попробуйте определить и выделить проблемные части пути для указанного вами адреса /news/rss.xml.
Например:
/news - ok
/news/rss - ok
/news/rss.xml - fail
Возможно, что-то подскажет. Может, в докере где-то специальные дополнительные настройки переадресации апача для файлов .xml
.htaccess полностью идентичен тому, что на сетевом хостинге?
Как определить путь для представления типа /news/rss.xml ?
Решить вопрос синонимами не пробовали?
Скажем путь представления - любой произвольный, например, /news_rss, а далее для него создать синоним уже вида /news/rss.xml
Как определить путь для представления типа /news/rss.xml ?
Судя по параметру ?q= пытается перенаправить на корневой index.php
Вы пробовали указывать путь представления без слеша в начале (или наоборот) ?
После обновления и перехода на CKEDITOR 5 в блоке не работает текстовой редактор
С какой версии на какую обновлялись?
Сессии для анонимов и кэш.
Сессии для анонимов и кэш.
Сессии хранятся 2 недели (если не ошибаюсь) по умолчанию.
Сессии для анонимов и кэш.
Fatal error после включения PHP 8
Тривиальный вопрос, но всё же: кеш Друпала чистили после смены версии PHP?
Deprecated function: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
Строго говоря, я бы в любом случае не решился на такую конструкцию без скобок. ) Так как даже самому сложно понять, что будет происходить.
Checkboxes and lists with form #states API.
А мы-то тут стараемся ))
В целом напомнило:
Checkboxes and lists with form #states API.
Seems like this is really core bug.
Another fresh patch for this: https://www.drupal.org/project/drupal/issues/2731991 (#50)
Checkboxes and lists with form #states API.
https://www.drupal.org/forum/support/module-development-and-code-questio...
Have you tried this?
PS. Is your second field multiple?
Checkboxes and lists with form #states API.
Checkboxes and lists with form #states API.
Can you provide some proof link?
Checkboxes and lists with form #states API.
Why the same field in your example in two cases uses different array depth and keys?
Вторая кнопка Сабмит в валидации. Как?
Версию указываем.
И что значит "во время валидации хочу выводить кнопки Да Нет"? Зачем это? Кнопки должны строиться в build-функции формы. Но в функции валидации можно воздействовать на массив $form_state, чтобы затем при релоаде/перепостроении формы прочитать какие-то флаги и добавить кнопки.
Либо - самое каноническое решение - multistep-форма.
Если нужен просто пропуск ошибок валидации для определённой кнопки, то как-то так:
Attempting to re-run cron while it is already running
Часто подобное бывает при криво настроенном sitemap xml, обычно именно он запускает слишком ёмкие пакеты задач на событиях крона.
Не удается удалить пользователя, "Доступ запрещен"
А другого админа создать даёт?
У меня, кстати, были проблемы именно с uid=1. Причину так и не установил. Однако под другими любыми администраторами всё работало, как должно.
Обновление модуля twig field value
Скорее всего, причина в каком-то стороннем модуле, либо в отдельном конкретном вызове расширения.
Судя по коду, пакет параметров, передаваемых на конструктор, действительно изменился при переходе с 2.0.1 на 2.0.2
Ищем разработчика на проект Drupal
Какой ужас.
Программное добавление контента в кастомную сущность
Так же.
Но у кастомной сущности сначала должны быть добавлены поля для контента.