Простых способов обновления Drupal никогда не было. Хоть с 7 на 8, хоть с 8 на 9, хоть с 9 на 10 и т д.
Современный подход - использование модуля https://www.drupal.org/project/upgrade_status для проверки существующего проекта, исправление всех несовместимостей в коде, и активное использование Composer и Drush для обновления зависимостей. В том числе иногда нужно и версию PHP поменять, и патчи переписать. Только тогда есть гарантия, что проект заведётся и успешно продолжит работать.
Нужно создать кастомный views sort handler. Погуглите доки на эту тему. Работы для профи тут на пару дней, но развёртывание системы и обсуждение вопросов оплаты займёт ещё столько же, поэтому делать не возьмусь.
Моя занудность заключается в том, что я требую высокого качества кода, а не писать его "на отвали". Синтаксические ошибки в названиях функций, ошибки в английском языке, несоблюдение отступов, копипаст, и прочее - считаются. В этом мы с вами не сошлись.
Друпал очень сильно поменялся за это время, в отличие от правил ПДД. То, что раньше считалось нормой, сейчас bad practice, и так нельзя писать код. К тому же для меня очень важно качество коммуникаций, в этом месте мы тоже с вами не сошлись.
С вами пытался выяснить уровень, не увидел квалификации именно в Drupal. Много не имеющих к Друпалу отношения разрозненных знаний из разных областей, мало применимых к разработке.
Во-первых, notice исправлять необязательно, они никак не влияют на работу сайта.
Во-вторых, ясно написано, что value типа null. Выводите $field в логи и смотрите, почему оно (или $field[0]) null.
Некорректно сформулирован вопрос. Нужно программно создать тип содержимого, потом программно создать в нём поля нужных типов? Или нужно создать тип содержимого и поля с помощью файлов конфигураций?
Проблемы при обновлении решаются так же, как и проблемы при разработке - ростом квалификации сколько работаю на Drupal, да и на др фреймворках - проблемы обновлений всегда были, есть и будут, как погода на улице, что ж теперь, не делать сервисы, что ли
Drupal прежде всего CMF - поэтому я бы не стал сравнивать его с Wordpress. Он "из коробки" позволяет создавать сложные модели данных. И этот функционал очень востребован средним и крупным бизнесом. Именно поэтому проекты на Drupal имеют больший бюджет, длительность, сложность, но по количеству сайтов на Drupal меньше. И, как следствие, его популярность в Интернете не так велика.
Обновление ядра с 9 до 11
Простых способов обновления Drupal никогда не было. Хоть с 7 на 8, хоть с 8 на 9, хоть с 9 на 10 и т д.
Современный подход - использование модуля https://www.drupal.org/project/upgrade_status для проверки существующего проекта, исправление всех несовместимостей в коде, и активное использование Composer и Drush для обновления зависимостей. В том числе иногда нужно и версию PHP поменять, и патчи переписать. Только тогда есть гарантия, что проект заведётся и успешно продолжит работать.
Рейтинг компаний на основе views + comments fields
Нужно создать кастомный views sort handler. Погуглите доки на эту тему. Работы для профи тут на пару дней, но развёртывание системы и обсуждение вопросов оплаты займёт ещё столько же, поэтому делать не возьмусь.
Требуется ещё один специалист для редких задач
Моя занудность заключается в том, что я требую высокого качества кода, а не писать его "на отвали". Синтаксические ошибки в названиях функций, ошибки в английском языке, несоблюдение отступов, копипаст, и прочее - считаются. В этом мы с вами не сошлись.
Требуется ещё один специалист для редких задач
Друпал очень сильно поменялся за это время, в отличие от правил ПДД. То, что раньше считалось нормой, сейчас bad practice, и так нельзя писать код. К тому же для меня очень важно качество коммуникаций, в этом месте мы тоже с вами не сошлись.
Требуется ещё один специалист для редких задач
С вами пытался выяснить уровень, не увидел квалификации именно в Drupal. Много не имеющих к Друпалу отношения разрозненных знаний из разных областей, мало применимых к разработке.
Требуется ещё один специалист для редких задач
Нормально поработали, дальше расстались т.к человек пошёл на курсы повышения квалификации.
Требуется ещё один специалист для редких задач
Если по ТЗ всё понятно, не нужно каждый день писать. По опыту, часто бывают нужны какие-то пояснения или уточнения.
Как исправить ошибку Trying to access array offset on value of type null
Во-первых, notice исправлять необязательно, они никак не влияют на работу сайта.
Во-вторых, ясно написано, что value типа null. Выводите $field в логи и смотрите, почему оно (или $field[0]) null.
Вопрос начет программного создания типов содержимого
https://api.drupal.org/api/drupal/9.4.x
Нужно посмотреть Field API, и прочитать аннотации классов, реализующих интерфейс полей. В них описаны все типы по умолчанию.
Вопрос начет программного создания типов содержимого
Некорректно сформулирован вопрос. Нужно программно создать тип содержимого, потом программно создать в нём поля нужных типов? Или нужно создать тип содержимого и поля с помощью файлов конфигураций?
Drupal 9 или 10?
Проблемы при обновлении решаются так же, как и проблемы при разработке - ростом квалификации сколько работаю на Drupal, да и на др фреймворках - проблемы обновлений всегда были, есть и будут, как погода на улице, что ж теперь, не делать сервисы, что ли
Требуется специалист для редких задач
То, что задач мало, не означает, что их можно делать плохо или долго.
Дайджест новых модулей за июнь 2022
О, мой модуль Min Password попал в подборку
Почему нельзя натянуть готовую верстку на drupal?
Всё можно, нужно использовать headless Drupal, и сделать фронтенд из готовой вёрстки, например, на Vue.js. А с бекенда посылать JSON через JSON API.
«Drupal перспективен, поэтому его нужно развивать». Интервью с основателем digital-агентства ДАЛЕЕ Михаилом Белошапкой
Drupal прежде всего CMF - поэтому я бы не стал сравнивать его с Wordpress. Он "из коробки" позволяет создавать сложные модели данных. И этот функционал очень востребован средним и крупным бизнесом. Именно поэтому проекты на Drupal имеют больший бюджет, длительность, сложность, но по количеству сайтов на Drupal меньше. И, как следствие, его популярность в Интернете не так велика.