web-dev-qa-db-ja.com

Drupal 8のインストールプロファイルを作成する際の主な違いは何ですか?

drupal 7のinstall profileの作成方法 を説明するdrupal 7の適切なガイドがあります。私はそれを使用してインストールプロファイルを作成しました。

しかし、Drupal 8を使用してインストールプロファイルを作成したいと思います。Drupal 8で機能させるには、Drupal 7インストールプロファイルにどのような変更を加える必要がありますか。

PS:Drupal 8はまだ準備ができていませんが、学習目的でこれを行っています。

3
claws

.infoファイルを.info.ymlに変換するなどの特定のコード変更を除いて、最大の概念的な変更は、インストールプロファイルに含まれるほとんどのものが構成ファイルであることです。

基本的に、インストールされたサイトの設定ディレクトリを取得し、それをインストールプロファイルのconfigフォルダーにコピーすると、最終的にはサイトのように見えるインストールプロファイルを作成するのにかなり近づきます。

構成とコンテンツ間の依存関係など、まだいくつかの課題があります。 Lee Rowlands(@larowlan)は、.ymlファイルからコンテンツエンティティをインポートすることもできるデフォルトのコンテンツモジュールに取り組んでいます https://github.com/larowlan/default_content ですが、それだけではできませんすべてをインストールプロファイルに追加します。

たとえば、カスタムブロックを見てみましょう。カスタムブロックのコンテンツに依存するブロック構成があり、カスタムブロックの種類(カスタムブロックのバンドル)に依存します。私はそれを解決する方法は、相互に依存するモジュールのセットにインストールプロファイルを分割することになると思います。

3
Berdir