Drupal features обновление версии feature-модуля
В прошлом уроке мы рассмотрели как создавать feature-модули для Друпала, давайте в этом уроке разберем как обновлять эти модули, добавляя при этом новый функционал.
У нас есть feature-модуль версии alpha1, создадим модуль следующей версии alpha2. При этом в блоке новостей добавим помимо заголовка еще дату и краткое описание (тизер). Скопируем папку с feature-модулем версии aplpha1 в папку sites/all/modules, но не включаем его, что позволит нам пересоздать этот feature.
Но для начала изменим view для вывода блока новостей. Добавим поля post date (дата публикации) и body (содержимое) с ограничением в 100 символов. Сохраняем view.
Теперь блок новостей имеет немного другой вид.
А теперь зайдем снова в раздел features и пересоздадим наш feature-модуль (второй рисунок).Изменится лишь версия, так как мы не создавали новых вьюсов и типов материала, а только изменили один вид. Нажимаем download feature (загрузить).
Сохраняем новый архив с нашим новым feature-модулей, который уже будет с более новой версией alpha2. Этот новый feature-модуль мы поставим на другой сайт, на котором пока что стоит старая версия aplpha1.Заменяем старый feature-модуль на новый.На новом сайте зайдем в список features, выберем наш feature-модуль и нажмем на "переопределен"
Друпал замечает разницу автоматически, что появились изменения во feature-модуле. Эти изменения можно откатить до функционала feature-модуля.
Теперь чистим кеш и наш наш блок новостей на сайте обновляется вслед за feature-модулем.