Drupal Features の feature モジュールのバージョン更新
前のレッスンでは、Drupal 用の feature モジュール の作成方法を見ました。このレッスンでは、新しい機能を追加してそれらのモジュールを更新する方法を説明します。

バージョン alpha1 の feature モジュールがあります。ここでは次のバージョン alpha2 を作成します。News ブロックに、タイトルに加えて公開日とティーザーを追加します。まず、alpha1 feature モジュールのフォルダーを sites/all/modules にコピーしますが、まだ有効化しません。これにより feature を再作成できます。

その前に、ニュースブロックを表示する View を更新します。「Post date(投稿日)」と、切り詰めた「Body(本文)」フィールド(100 文字に制限)を追加します。View を保存します。

更新されたニュースブロックは、見た目が変わります。

次に Features 管理ページに戻り、feature モジュールを再作成します(先ほどのスクリーンショットのとおり)。新しい Views やコンテンツタイプを追加せず、既存の View を更新しただけなので、変わるのはバージョン番号だけです。Download feature(feature をダウンロード) をクリックします。

更新した feature モジュール(バージョン alpha2)のアーカイブを保存します。この新しいバージョンを、まだ古い alpha1 バージョンを持つ別のサイトにインストールします。古いモジュールを新しいものに置き換えます。新しいサイトで Features ページに移動し、あなたの feature モジュールを見つけて「Overridden(上書きされた)」をクリックします。

Drupal は自動的に差分を検出し、feature モジュールが変更されたことを表示します。これで、更新されたモジュールのバージョンに合わせて revert(復元)できます。

最後に、キャッシュをクリアします。新しいサイトの News ブロックは、新しい feature モジュールの更新された構造を反映するようになります。
