Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

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

02/12/2019, by Ivan

В этом разделе учебника я покажу, что Drupal это не только CMS. Мы рассмотрим из чего состоят модули Drupal, а также создадим несколько своих модулей.

Drupal быстро развивающаяся система, на сегодняшний день уже вышла 7ая версия Drupal. Разрабатываются тысячи модулей для создания различных функций на сайте. Однако иногда нам приходится настраивать модули не только мышкой. Иногда нам не нравится порядок, в котором выводяться данные или вид этих данных нас не устраивает. Тогда нам поможет фреймворк Drupal. О возможностях этого фреймворка мы будем узнавать на сайте:

api.drupal.org

Мы решили создать модуль на Drupal, что нам для этого понадобится:

  • Иметь представление о структуре Drupal. Самый минимум, что дополнительные модули на сайте обычно лежат в папке sites/all/modules, если такой папки нет, то создайте ее.
  • Знать основные структуры языка PHP, на котором написан сам Друпал. Если Вы еще не знакомы с PHP, то не огорчайтесь, я подготовил ряд описаний в справочнике, с которыми Вы можете ознакомиться.
    операторы PHP
  • переменные PHP
  • выражения PHP
  • массивы PHP
  • Управляющие конструкции PHP
  • Цикл со счетчиком for
  • функции PHP

 

Итак, для начала разбиремся из чего состоит модуль и сделаем небольшие изменения на нашем сайте с помощью хуков. Что такое хук? Об этом в следующей статье.