Drupal 8.x

Простой вопрос module User

Раздел форума: 

У меня вопрос как у начинающего друпальщика:
У меня стоит drupal 8, Тема bootstrap (я создал поддтему и даже пару регионов сделал)

12.3. Создаем кастомный Drupal 8 модуль

Начнем создание нашего модуля с небольшого упорядочивания. Давайте впредь будем разделять модули кастомные и контрибные. В 8ом друпале модули лежат в папке /modules. Теперь нам не нужно класть их вглубь /sites/all/modules, хотя в readme написано, что это должно работать используйте все-таки папку /modules. Внутри папки /modules мы создадим две папки custom и contrib. В папке contrib будут храниться дополнительные модули с drupal.org, а в папке custom будут храниться наши кастомные модули.

12.2. Что такое hook в Drupal 8?

drupal 8 hooks

Drupal 8 это не монолитная система, в которой все идеально и ничего не нужно менять. Очень часто клиенты просят добавить ту или иную фичу на сайт. Для того чтобы можно было обслуживать код ядра друпала и наших дополнительных хотелок, в друпале мы используем модули. Модульная система позволяет расширять возможности друпала. Но что если нам нужно расширить возможности уже готового контрибного модуля? Мы, конечно, можем отправить запрос на доработку нужного нам функционала, создав issue на drupal.org и возможно через месяц, два..

12. Разработка модулей для Drupal 8.

Drupal 8

Все что мы разбирали разбирали раньше, все было похоже на предыдующие версии друпала. Но с разработкой все обстоит по другому. Хотя сверху друпал выглядит также как и Drupal 7, но внутри друпал состоит из компонентов Symfony, своих компонентов, а также библиотек на все случаи жизни. Поэтому придется разобраться с новой системой плагинов, разобраться с ООП в PHP.

Для начала мы начнем с уже довольно привычных вещей хуков друпала, потом разберемся как работает друпал со страницами (route), добавим новую страницу, рассмотрим как друпал обрабатывает запросы.

12.1. Установка Drush 8 на Open Server.

drush 8

В этой статье мы не будем писать код, но подготовимся к написанию кода. Для этого мы установим Drush. Drush - это утилита для консоли, которая позволяет выполнять многие рутинные операции с друпалом: обновлять модули, выгружать/загружать конфигурацию, делать бекап и многое другое.

Если вы используете Open Server в качестве веб сервера для разработки, то эта инструкция подойдет вам:

1. Установите сам сервер. Скачать можно с сайта автора  open-server.ru. Установка и документация там же.

FatalError при попытке установить/удалить модуль.

Раздел форума: 

Здравствуйте!

Решил поэкспериментировать с SEO, да поставить модуль  Visitors. Лучше бы я этого не делал. Установка модуля прервалась с фатальной ошибкой Fatal error: Call to a member function getRoles() on null in <...>khabastro.ru/modules/visitors/src/EventSubscriber/KernelTerminateSubscriber.php on line 43. 

Перенос информации из локальной базы на сайт

Доброго времени суток. Возник такой вопрос, есть три таблицы писалось в парадоксе связанные ключевым полем. В первой таблице грубо говоря есть название вида одного организма, во второй таблице его описание и в третей таблице его фотография. Так вот задача возникает нужно в статью вогнать в тайтл название вида, а в боди его описание и фотографию. Фотографию можно отдельно в img. Сколько это может стоить? Или подскажите с чего начинать разбираться что бы самому написать. PHP немного знаю, просто не разбираюсь в структуре drupal, что бы понять из какой таблицы куда в какую вставлять данные?

9.1. Темы конструкторы Drupal 8

Друпал - это не только CMS, это платформа для разработки вашего веб-приложения. Если вы решили создать свою тему оформления, то вы найдете несколько фреймворков для этого. В этой статье мы рассмотрим самые популярные из них.

Bootstrap

https://www.drupal.org/project/bootstrap
http://getbootstrap.com/ 

9. Продвинутая темизация Drupal 8.

На друпале очень мало готовых красивых и функциональных тем оформления. Но друпал очень легко интегрируется со всеми сторонними библиотеками и сервисами. Так например вы можете делать свою тему на основе Bootstrap и использовать всю мощь друпала. В этом разделе сайта drupalbook.ru мы разберем как создавать темы быстро и удобно из любого макета.

Демо:

http://dev-blueasy.pantheonsite.io/

Страницы

Подписка на RSS - Drupal 8.x