logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Drupal Features の feature モジュールのバージョン更新

17/04/2025, by Ivan

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

Drupal features

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

features recreate

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

Views add field

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

Features news block

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

Features version

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

Features override

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

Features revert

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

Features News