Drupal 8.x

4.5.7. Агрегация данных во Views.

Модуль Views позволяет, не только выводить данные из таблиц друпала как они есть, но он также умеет подсчитывать это строки и группировать результаты. Эта возможность называется агрегацией (aggregation).

По умолчанию из коробки в друпале есть словарь таксономии Тэги (Tags). Давайте создадим блок с самыми популярными тегами и выведем в конце каждого тега, сколько материлов на сайте с этим тэгом. У нас получится примерно такой список:

Древовидный вывод таксономии

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

Как вывести 3 уровненвое дерево таксономии 
что то столько вариантов нашел и не один не работает как надо

а мне нужно так:
Уровень 1
--Уровень 2
 ----Уровень 3
Уровень 1
--Уровень 2
--Уровень 2
 ----Уровень 3

блокировка изображения не с локального домена

Здравствуйте, подскажите пожалуйста при вставке кода в блок с сылкой на другой сайт блокируется изображение. Пишет что оно заблокированно в целях безопасности, так ка не с локального домена. Подскажите, как в Drupal снять это ограничение или как лучше решить эту проблему?

9.2. Создание темы на основе Bootstrap. Настраиваем PhpStorm, LESS Compiler для работы с нашей темой.

Bootstrap

В прошлых уроках мы уже разбирали как создавать тему на основе другой темы Stable. В этом уроке мы разберем как создавать тему на основе Bootstrap -  популярного фреймворка для быстрого создания оформления страниц.

Я думаю у вас уже есть установленный Drupal 8. Давайте перейдем к установке Bootstrap:

https://www.drupal.org/project/bootstrap

Простой вопрос 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. 

Страницы

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