目次

7->8 Try2

D7でEntity referenceを有効にする。不足していたモジュールは下記

準備

前回、referenceを再設定が必要になったので、今回は事前準備として

D7:reference

さくらサブドメインのルートにいれてるが、そのルートは別独自ドメインの配下にあるため、前回は移行する際独自ドメイン側のサブフォルダに構築してみた。だいたいうまくいっていたようであるがcolorboxの参照先がうまく移行できていなかった

今度は逆に、今のサイトを独自ドメイン下に移動(フォルダ名を変えるだけですけど)し、サブドメインのルートにD8を展開してみる。 このとき不安点としては、バックアップは取るんで最悪元に戻せるはずだけど

失敗したら戻せばいいか・・・(戻せなかったりして・・・)。。逆にすると、昔のサイト側がうまく動かなくなってしまい管理ページにアクセスできなくなってしまった。なんかすればできるような気もするけど。前と同じやり方で再度トライする。逆に独自ドメイン配下に置いたD8側をサブドメインルートに持ってくるようにリネームしたら、こっちはこっちで管理ページを保存するだけでうまく動くようになった。なので、今回もこっちでやってみる。

一度消す

構築したものを一度全部消す。さくらの管理ん画面からphpmyadminツールを立ち上げてサフィックスついたものを全部消した。そのあと、独自ドメイン配下のファイル群も全部消去しまっさらのフォルダにした。その後、再度D8をuploadする。

install

その後通常にアクセスし、設定を継続。これは7->8 Try1 と同じ

コンテンツの表示

タイトルが見えるのにbodyが表示されないので、はまった。これは、試し1でもハマったが、その時は何かをごちゃごちゃやっていて、よく覚えていなかった。その時も、1日ぐらいごちゃごちゃやってたような・・

最終的には、テキストフォーマッターが「Full html」になっているためであった。ちょっとよくわかってないが、full htmlを開いて保存すれば表示されるようになる。いったん制限付きhtmlで保存して表示されることを確認したあと、full htmlでもひょうじできるようになった。

今度は、insertモジュールがどうこうとか言って編集できないものがではじめる。

insertの対応(環境設定)でコンテンツタイプがノーチェックだったからチェックする

viewsの移行

Views Migrationのモジュールがあり、それを入れた後、drushコマンドをshで入れた後からエラーで何もかも表示されなくなった。

ぐぐって色々調べたりやったりしたが、composer、drushの使いたかや意味がわかってないから、何の解決もしない。あきらめて全部まっさらにした。

わからないことやるもんじゃない

7->8 Try3