Прежде чем приступить к разработке на Drupal 8 следует отключить кеш. В отличии от Drupal 7 в 8ой версии друпала кешируется не только сущности, views, поля, теперь кешируются скомплированные шаблоны twig'a и всевозможные render'ы. Для того чтобы отключить весь этот кеш, нужно сделать следующее.
1. Скопируйте файл /sites/example.settings.local.php в файл /sites/default/settings.local.php
В этом файле уже есть необходимые настройки для отключения кеша
Модуль Views позволяет, не только выводить данные из таблиц друпала как они есть, но он также умеет подсчитывать это строки и группировать результаты. Эта возможность называется агрегацией (aggregation).
По умолчанию из коробки в друпале есть словарь таксономии Тэги (Tags). Давайте создадим блок с самыми популярными тегами и выведем в конце каждого тега, сколько материлов на сайте с этим тэгом. У нас получится примерно такой список:
Здравствуйте, подскажите пожалуйста при вставке кода в блок с сылкой на другой сайт блокируется изображение. Пишет что оно заблокированно в целях безопасности, так ка не с локального домена. Подскажите, как в Drupal снять это ограничение или как лучше решить эту проблему?
В прошлых уроках мы уже разбирали как создавать тему на основе другой темы Stable. В этом уроке мы разберем как создавать тему на основе Bootstrap - популярного фреймворка для быстрого создания оформления страниц.
Я думаю у вас уже есть установленный Drupal 8. Давайте перейдем к установке Bootstrap:
Начнем создание нашего модуля с небольшого упорядочивания. Давайте впредь будем разделять модули кастомные и контрибные. В 8ом друпале модули лежат в папке /modules. Теперь нам не нужно класть их вглубь /sites/all/modules, хотя в readme написано, что это должно работать используйте все-таки папку /modules. Внутри папки /modules мы создадим две папки custom и contrib. В папке contrib будут храниться дополнительные модули с drupal.org, а в папке custom будут храниться наши кастомные модули.
Drupal 8 это не монолитная система, в которой все идеально и ничего не нужно менять. Очень часто клиенты просят добавить ту или иную фичу на сайт. Для того чтобы можно было обслуживать код ядра друпала и наших дополнительных хотелок, в друпале мы используем модули. Модульная система позволяет расширять возможности друпала. Но что если нам нужно расширить возможности уже готового контрибного модуля? Мы, конечно, можем отправить запрос на доработку нужного нам функционала, создав issue на drupal.org и возможно через месяц, два..
После того как разработчики PHP определились с номером версии для нового PHP (новая версия будет PHP 7.x, а не PHP 6.x, наработки по 6.x были перенесены в ветку 5.x), пришло время спланировать граф