ユーザ用ツール

サイト用ツール


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でのコンテンツフィールドを示す

Datasheet_daibunruiDatasheet_child
D7

代理店やメーカなどの参照先もあるが、ここで一旦無視する。

cms/drupal/upgrade8/references.1641208290.txt.gz · 最終更新: 2022/01/03 20:11 by king