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 Features Новости

03/12/2019, by Ivan

В этом уроке я расскажу как использовать одни и те же возможности на сайте, копируя их с помощью feature-модуля. Сначала попробуем что-нибудь простое, создадим ленту новостей, а именно:

  • Ссылку в меню "Новости" на страницу новостей
  • Страница новостей
  • Блок новостей на главную страницу

Думаю этого пока достаточно, чтобы разобраться с модулей Features.

Сначала устанавливаем модули, нам потребуются:

FeaturesViewsCTools.

Создадим контент тип Новость и потом несколько нод этого контент типа.

Теперь будем создавать View страницу и блок.

Страница:

Заголовок

Заголовок: Новости

Формат

Формат: Unformatted list | Настройки

Показать: Содержимое | Аннотация

Filter criteria

Содержимое: Опубликовано (Да)

Содержимое: Тип (= Новость)

Sort criteria

Содержимое: Post date (desc)

 

Page settings

Адрес: /news

Меню: Normal: Новости

 

Access: Разрешения | Просмотр опубликованного содержимого

Pager

Use pager: Full | Paged, 10 items

Блок:

Заголовок

Заголовок: Новости

Формат

Формат: Unformatted list | Настройки

 

Показать: Fields | Настройки

 

Fields

Содержимое: Заголовок

Filter criteria

Содержимое: Опубликовано (Да)

Содержимое: Тип (= Новость)

Sort criteria

Содержимое: Post date (desc)

Pager

Use pager: Display a specified number of items | 5 пунктов

 

Теперь выставим в админке положение блоку и у нас получиться по адресу /news следующее:

Drupal features

Я сделал простые выводы, но вы можете не ограничиваться только заголовком в блоке новостей, добавить дату, анонс новости. А впрочем я специально сделал очень простой view, чтобы потом его улучшить и показать как происходит обновление feature-модулей в Друпале

 

Теперь давайте сделаем feature-модуль из нашего views'а.

admin features

Нажимаем create new feature (создать новую особенность).

Теперь нужно заполнить форму создания feature-модуля.

!Это важно. Имя feature-модуля должно быть уникальным, не просто news, blog или что-нибудь подобное. Потому что одинаковые имена модулей или feature-модулей, вызовет ошибки.

Название: drupalbook.org News feature

Описание: Выводит страницу и блок новостей

Версия: 7.x-1.0-alpha1

 

Теперь выбираем Edit views и ищем созданный нами view (News). Features автоматически добавить view: News со всеми его дисплеями.

Еще нужно добавить Тип содержимого: node, а именно выбрать Новость.

CTools features

View есть, контент тип есть - нажимаем download feature и скачиваем feature-модуль. Этот feature-модуль можно устанавливать как обычный модуль.

export feature

Устанавливаем также и модуль Features на новый сайт:

features install

Теперь можно создавать новости на новой сайте и еще нужно вывести блок в левый сайдбар.

feature news

Наверно вы уже заметили что переносится только функционал, для переноса  нод на другой сайт используйте модуль Feeds. Этот модуль я также разберу в одном из уроков в своем руководстве по Друпал.