Drupal Features Новости

features друпал drupal

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

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

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

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

Features, Views, CTools.

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

Теперь будем создавать 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 feature news

 

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

 

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

drupal feature create

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

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

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

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

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

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

 

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

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

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

drupal feature module

 

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

drupal feature setup

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

drupal feature new

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

 

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.