Drupal 8のインストールプロファイルを作成しました。これにより、ymlファイルを介して新しいプロジェクトに必要なコンテンツタイプ、分類法、ブロックなどが作成されます。次に、いくつかのデフォルトノードも作成します。
私はhook_install()またはモジュール「デフォルトのコンテンツ」を使用していくつかのノードを作成することができますが、もっと良い方法があるかどうか知りたいのですが。
Ymlファイルを使用してコンテンツタイプ、分類法、ブロックなどを作成できるので、それを使用してノードも作成できるかどうか疑問に思っていました。
だから私の質問は:
それがまさに Default content モジュールが構築された理由です:
デフォルトのコンテンツは、モジュールとインストールプロファイルに、デフォルトのコンテンツと設定を出荷する方法を提供します。
YAMLがサポートされているかどうかはわかりませんが、JSONやその他の機能がサポートされているので、基本的には同じです。
ドキュメントは here にあります。
この情報は正しいと思います:
ベストプラクティスに関しては、コアまたはコントリビュートの更新を行った後、エクスポートされたすべてのエンティティ(構成とコンテンツの両方)を更新する必要があることを理解しておく必要があります。