Форма поиска

Не получается?

Не получается решить проблему с Друпалом?

Готовы помочь делом и советом. Стоимость часа - 500 руб.

Запросить помощь

Поделитесь ссылкой:

Drupal 9

Быстрая установка Drupal 9 с помощью composer

По умолчанию composer устанавливает Drupal в папки vendor и web (где web является DocumentRoot для веб-сервера). Для установки в public_html – (как обычно для предыдущих версий) процедура следующая:
  1. Переходим в папку public_html
  2. composer create-project --no-install drupal/recommended-project ./
  3. nano composer.json
  4. Убираем web/ в разделе installer-paths
  5. Меняем web/ на . / в ключе web-root
  6. Composer install
  7. mkdir sites/default/files

Установка модулей с помощью Drush с сайта drupal.org

Машинное название модуля берется из URL: https://www.drupal.org/project/admin_toolbar
  1. сomposer require drupal/admin_toolbar
  2. Модуль со всеми зависимостями установится в каталог modules/contrib/admin_toolbar
  3. Включить модуль: drush en admin_toolbar

Создание модуля в Drupal 8

Друпал 8 имеет отличную от Друпал 7 архитектуру, поэтому процесс написания собственного модуля существенно отличается от принятого в прошлых версиях Друпал. Однако, не все так страшно. Пусть, название нашего модуля будет formatixsample.

Где разместить файлы модуля? Можно выбрать несколько мест: в каталоге /modules, в каталоге /sites/all/modules, либо, при мультисайтинговой конфигурации - в каталоге /sites/mysite/modules.

Мы добавим папку /modules/formatixsample (для ясности я буду всегда указывать абсолютные пути от корня), а в ней создадим файл описания модуля formatixsample.info.yml. Это файл в формате YAML, содержащий всю информацию о нашем модуле:

name: Пример модуля
description: Описание нашего модуля
package: Название группы модулей
type: module
version: 1.0
core: 8.x

Перейдем в раздел "расширить" и в списке обнаружим название нашего модуля:

Опишем системный путь, по которому мы сможем обратиться к нашему модулю. Теперь для этого служит отдельный файл formatixsample.routing.yml, определяющий путь, права доступа, заголовок и контроллер, генерирующий содержимое:

Подписка на RSS - Drupal 9

Размещение и поддержка сайтов на Drupal

Предлагаем услуги по размещению и поддержке сайтов, разработанных как в нашем бюро, так в других веб-студиях.

Мы готовы взять на себя все работы по поддержке вашего сайта или электронного магазина и гарантируем его доступность и безопасность.

Подробнее ...

Предметная фотосъемка

Выполним профессиональную фотосъемку вашей продукции, офиса, производства, участка или любых других объектов.

Оплата услуг

Оплатить услуги разработки, модернизации, поддержки и размещения сайтов можно любыми удобными вам способами как в интернете, так и оффлайн. Оформляются все бухгалтерские документы.

Оплата услуг