logo

Paleta - Deixe colorido🎨

Palette — Construtor visual de páginas. Não precisa ser designer.

Demonstração ao vivo Baixar Palette

Scroll
24/04/2020, by maria

Функция content() в классе HelloController будет возвращать текст разметки, когда система маршрутизации вызывает страницу.

В папке вашего модуля у вас должна быть стандартная структура папок PSR-4 /src/Controller, а внутри этой папки у вас должен быть файл контроллера HelloController.php.
Таким образом, ваш файл контроллера будет выглядеть так
/src/Controller/HelloController.php

У вас есть следующий код в файле HelloController.php:

24/04/2020, by maria

В следующем разделе мы разберем создание простого модуля. Существует давняя традиция, когда первая программа, которую вы пишете в любой новой системе, выводит «Hello World!». на экран.

Хотя Drupal является одним из самых смелых и прогрессивных проектов с открытым исходным кодом, он также глубоко укоренился в давних традициях науки и техники.

24/04/2020, by maria

При разработке пользовательских модулей существует несколько сценариев, которые требуют от разработчика добавления файла composer.json в свой модуль. Некоторые из этих сценариев зависят от того, предназначен ли пользовательский модуль для передачи сообществу в качестве проекта на drupal.org.

Если разработчик модуля хочет использовать библиотеку PHP, размещенную на packagist.org, он должен добавить файл composer.json в свой проект.

24/04/2020, by maria

Основная тема: метаданные проекта

Файл .info.yml (он же «файл info yaml») является важной частью модуля, темы или установочного профиля Drupal 8 для хранения метаданных о проекте.

Эти файлы .info.yml необходимы для:

24/04/2020, by maria

Прежде чем вы начнете

Если вы хотите, чтобы PHP помог выявить ваши ошибки на сайте тестирования, попробуйте настройки, описанные здесь: Отображение всех ошибок при разработке.

Назовите свой модуль

Первый шаг в создании модуля - выбрать для него «короткое имя» или имя машины. Это имя машины будет использоваться в нескольких файлах и функциях вашего модуля, а ядро Drupal используется программно для обозначения вашего модуля.

24/04/2020, by maria

В следующих подразделах руководства мы будем создавать примеры различных частей сайта Drupal, таких как пользовательская страница, блок, сущность, поле и т. д. Все примеры начинаются с папки модуля и файла .info.yml. файл, и только с этими двумя пунктами модуль будет отображаться на странице администрирования расширенного Drupal 8 или может быть активирован непосредственно с помощью Drush.

24/04/2020, by maria

Drupal 8 использует ряд расширенных функций языка PHP и сложных сторонних библиотек, чтобы предоставить сторонним разработчикам самый продвинутый API из всех доступных CMS. Хотя опытные разработчики Drupal 7 могут увидеть некоторые существенные изменения, большая часть базовой структуры останется знакомой.

23/04/2020, by maria

Основы

В Drupal 8 чистые URL-адреса включены по умолчанию и не могут быть отключены. Однако модуль перезаписи должен быть установлен на вашем веб-сервере.

Проверьте адресную строку вашего браузера. URL вашего сайта не должны содержать ?q= в URL.

Пример правильных «чистых URL»

http://www.example.com/node/83

Пример «чистых URL», которые не работают

http://www.example.com/?q=node/83

Существуют дополнительные инструкции по настройке чистых URL-адресов для различных систем, таких как apache, wamp, xampp и IIS.