cms:drupal:upgrade8:references
文書の過去の版を表示しています。
references
Viewsは、Drupal8からコアに内蔵されているとのことでreferenceもあるらしい。しかし、migradeで移行したあと、コンテンツタイプを確認したら node referenceのフィールドが全部なかった。
viewsはサイト構築の中にあるにはあるが、、
viewsが移行されてない
そもそも、viewsのブロックやらページが移行されてないようである。こんな記載があった。
いいえ、それらを再構築する必要があります。7〜8の間にアップグレードパスはありません。コアメンテナは、8で再構築し、コンテンツを移行するというアプローチを採用しました。アーキテクチャの変更が多すぎます。そのため、コンテンツに関するドキュメントしか表示されません。
4年前の記事であるが、migradeの機能としてはないようであるが、モジュールがあるようである
referenceを機能させる
手動でやるしかないかな、ということで、やってみる。いくつか、かなり長い間(冬休みのほぼ数日)を変えてこの方法で一つクリアできた。
- Datasheet類は部品種類(例えばMCUやDiodeなどの)を示す「親分類」としての親コンテンツをDatasheet_daibunruiとして持ち、
- その下に紐づく部品(個別の部品毎)をDatasheet_childとしたコンテンツとして構成していた。
- Datasheet_childは、1部品1コンテンツになり、node_referenceで親を参照する
D7でのコンテンツフィールドを示す(下段にD8移行後の状態を示している)
代理店やメーカなどの参照先もあるが、ここで一旦無視する。
cms/drupal/upgrade8/references.1641208714.txt.gz · 最終更新: 2022/01/03 20:18 by king