私はしばしば同じサイトを再作成していることに気づきます。これまでに開発したものの「クリーンな」インスタンスです。完了するまで数時間かかります。したがって、最初のカスタムモジュールをインストールするときに、すべてのコンテンツタイプとフィールドを作成するための.installファイルを作成しました。私はまたする必要があります:
上記を「プログラム的に」達成するための最良のアプローチは何ですか?現時点では、さまざまなユーザーインターフェイスを使用してこれらのタスクをすべて実行していますが、私が言うように、やり直したいたびにそれを実行し続けるのに時間がかかります。
ありがとう
Drupal.org でディストリビューションをパッケージ化する
手順は次のとおりです:
別の素晴らしいチュートリアル Drupal 7インストールプロファイル の書き方
Profiler Builder モジュールもあります。
プロファイラービルダーは、インストールプロファイルとディストリビューションの作成を自動化するためのモジュールです。 Profilerのインストールプロファイル簡易化ライブラリをサポートしていますが、独立して実行できます(1.0-RC4 +)。このモジュールは、ダウンロード可能なtarパッケージを作成します。これは、適切に作成されたインストールプロファイルと、インストール先のサイトに基づいて関連するDrushメイクファイルを提供します。
機能 モジュールを使用すると、コンテンツタイプなどの多くの構成済み変数をコードでエクスポートできます。現在の標準と見なされています。
ルールやビューなど、他の多くのモジュールは機能と互換性があり、それらを使用して作成した構成をエクスポートできます。
必要に応じて追加の設定のエクスポートを有効にするモジュールもあります(つまり、 Features Extra および Role Export )を使用すると、Nodequeueの設定や役割/権限など、さらに多くのものをエクスポートできます。
機能とロールのエクスポートに加えて、サイトのテーマのクローンを使用すると、必要なすべての構成変数をエクスポートできます。
@bethの回答と@Nikhilの回答の両方が画像の一部を提供していると思います。機能モジュールを有効にするインストールプロファイルを作成すると、丸みを帯びたソリューションを実現できます。やりたいことが他にもあることがよくありますが、通常はそれらをdrushを使用してスクリプト化し、プロセス全体をシェルスクリプトにまとめることができます。