PS И еще надо на режим кэширования посмотреть - если для страницы разрешено кэширование, и она уже закэшилась в своем прежнем виде, то никакой хук и вызываться не будет - просто возьмется готовый рендер из кэша.
"it is very important to have ORDER BY with LIMIT executed without scanning and sorting the full result set, so it is important for it to use index – in this case, index range scan will be started, and query execution stopped as soon as the required amount of rows generated" https://www.percona.com/blog/mysql-order-by-limit-performance-optimization/
Вьюс сам по себе не умеет ни шерстить базу, ни перебирать кучу статей по фильтру. Вьюс передает SQL-серверу ровно один SQL-запрос (его можно посмотреть прямо в определении view в самом низу) и получает от него ответ. Параметры пейджера (LIMIT и OFFSET) включены в этот запрос, так что возвращено будет ровно столько строк, сколько указано в настройках пейджера.
А вот насколько быстро и оптимально будет выполняться этот самый SQL-запрос, зависит от размера базы данных и наличия в ней необходимых индексов для данного запроса.
Сам не пробовал так делать, но модуль Views Extras (Session/Cookie/Token Support) умеет использовать session variables в фильтрах view, так что можно попробовать обойтись без программирования на сервере.
Я про это и говорю. Друпал мотает по всей дороге из ряда в ряд. Сначала заставили мышекликеров учить CLI и композер, в результате половина ушла в ВордПресс. А всего то нужно было приделать к композеру дружелюбную веб-морду. Теперь интерфейс даже не пользователя, а сайтбилдера затачивают под людей, которые не в состоянии читать и понимать написанное, а в состоянии только выбрать наиболее понравившуюся картинку из десятка предложенных...
Ужос. Ждём версии 10.3 где поле изображения видимо будет добавляться через видеоролик на тиктоке...
Или AI-бот Друпи будет спрашивать пользователя голосом что он хочет сделать а потом делать это. Ну насколько понял.
Что-то очень похожее тут уже обсуждалось. Если созданный пользователем материал никто не видит кроме самого автора и админа, то по сути его трудно считать опубликованным. Стало быть его и не надо публиковать, а автору дать право View own unpublished content. Тогда все авторы будут видеть свой контент, а чужой не будут ибо он не опубликован.
Установка Feeds на Drupal 10
Это приглашение заглянуть в логи веб-сервера. Там написано в чем проблема.
Кстати, кэш чистили?
Datepicker раскрыт по умолчанию
Самое главное, ни в коем случае не говорите какие именно ошибки, а то гадать неинтересно будет
много-много однотипных полей в сущности
Это что ж за запрос такой, которому нужны абсолютно все поля всех записей?
много-много однотипных полей в сущности
Ну а в чём конкретно ужас-то?
Insert не работает в Drupal 10?
А вариант решения, реализованный в issue #3314446, не устраивает чем?
Смена режима просмотра
Для 10.2 надо использовать старый хук entity_view_mode_alter и код "Before" из Вашей первой ссылки - там всего-то на одну проверку больше.
Смена режима просмотра
PS И еще надо на режим кэширования посмотреть - если для страницы разрешено кэширование, и она уже закэшилась в своем прежнем виде, то никакой хук и вызываться не будет - просто возьмется готовый рендер из кэша.
Смена режима просмотра
А версия Drupal на сайте точно 10.3? Хук ведь только в версии 10.3 появился.
Ускорить views
"it is very important to have ORDER BY with LIMIT executed without scanning and sorting the full result set, so it is important for it to use index – in this case, index range scan will be started, and query execution stopped as soon as the required amount of rows generated"
https://www.percona.com/blog/mysql-order-by-limit-performance-optimization/
Ускорить views
Вьюс сам по себе не умеет ни шерстить базу, ни перебирать кучу статей по фильтру. Вьюс передает SQL-серверу ровно один SQL-запрос (его можно посмотреть прямо в определении view в самом низу) и получает от него ответ. Параметры пейджера (LIMIT и OFFSET) включены в этот запрос, так что возвращено будет ровно столько строк, сколько указано в настройках пейджера.
А вот насколько быстро и оптимально будет выполняться этот самый SQL-запрос, зависит от размера базы данных и наличия в ней необходимых индексов для данного запроса.
нужно добавить page блок в node странице
Да наверняка.
Перевод пользовательского интерфейса Drupal 10
А модуль Interface translation включен?
Содержимое сайта в зависимости от гео данных
Хотя нет, тут же сортировка нужна, а не фильтр.
Содержимое сайта в зависимости от гео данных
Сам не пробовал так делать, но модуль Views Extras (Session/Cookie/Token Support) умеет использовать session variables в фильтрах view, так что можно попробовать обойтись без программирования на сервере.
Пустое поле все-равно выводится
В фильтрах view добавлено условие что поле is not empty (NOT NULL)?
Не могу заставить заработать Slick
Может быть не хватает модуля Slick Views ?
Как создать поле изображения в Drupal 10. Может в документацию это добавить?
Я про это и говорю. Друпал мотает по всей дороге из ряда в ряд. Сначала заставили мышекликеров учить CLI и композер, в результате половина ушла в ВордПресс. А всего то нужно было приделать к композеру дружелюбную веб-морду. Теперь интерфейс даже не пользователя, а сайтбилдера затачивают под людей, которые не в состоянии читать и понимать написанное, а в состоянии только выбрать наиболее понравившуюся картинку из десятка предложенных...
Как создать поле изображения в Drupal 10. Может в документацию это добавить?
Ужос. Ждём версии 10.3 где поле изображения видимо будет добавляться через видеоролик на тиктоке...
Или AI-бот Друпи будет спрашивать пользователя голосом что он хочет сделать а потом делать это. Ну насколько понял.
Как изменить название сайта в title на другое слово/фразу в Drulal 10 , не меняя название сайта?
Думаю что проще всего через модуль Metatag.
Views, 2 запроса как один
Ключевое слово: union.
https://www.drupal.org/docs/7/api/database-api/dynamic-queries/unions
Настройка ролей
Что-то очень похожее тут уже обсуждалось. Если созданный пользователем материал никто не видит кроме самого автора и админа, то по сути его трудно считать опубликованным. Стало быть его и не надо публиковать, а автору дать право View own unpublished content. Тогда все авторы будут видеть свой контент, а чужой не будут ибо он не опубликован.
Помогите со спамом
Вообще модуль Antibot очень хорошо помогает от спама, лучше всяких капч. Не знаю только как он с вебформ дружит.
мне нужна версия jq - 1.7, а её в обновлённом, последнем jquery_update - просто нет.
Получение даты последнего изменения по url.
Не всякая страница есть нода. Вас только и исключительно страницы нод интересуют?
А где?
Как исправлять неправильную ориентацию картинки при загрузке?
PS Вот этот issue глянь: https://www.drupal.org/project/exif_orientation/issues/3401728