Posted by s-jack on April 13, 2017 at 8:15am
D8のFileについて、File moduleが担当していると思いますが、
管理メニューのコンテンツに、コンテンツ、コメント、ファイルのタブがあったと思いますが、なくなっていることに気がつきました。
viewsのfilesもなくなってます。
実は、media系の様々なモジュールやfile entityなどをインストールしたりアンインストールしたりしていますが、file entityはアンインストールするものの、fileモジュールは依存関係が多くアンインストールしておりません。
質問#1)管理メニューのコンテンツのファイルタブはなぜなくなってしまったのでしょうか?
色々と混乱してきて、ファイルをentity化していない状態(file entityをアンインストール)で、コンテンツタイプにファイルフィールドを作ろうとしたところ、fileモジュールは有効になっているのに、単純なファイルフィールドがなく、参照セクションにファイルフィールドがあります。
最初からそうだったっけ?と疑問に思い、まっさらなD8サイトで確認したところ、fileフィールドは参照しかないですね。
質問2)fileを別途管理できるのがD8の特徴でもあると思うのですが、file entityモジュールでエンティティ化していないのに、なぜ参照扱いになるのでしょうか?
頭の整理にお付き合いいただければ助かります。
Comments
viewについて
D8をインストールし、file entityのみインストール後、すぐにアンインストールをしたところ、下記の確認がありました。
ブラウザでアンインストールすると確認メーッセージが出るので、既定で存在したviewも削除しちゃうようです。Drushでアンインストールしていたので全くわかりませんでした。
Home>Administration>Reportsのログでは、これらのメッセージは記録されませんので、drushで操作するときは要注意なのかもしれません。
さらに、再度インストールしようとすると、
と表示されインストールに失敗します。
I can't re-install the module after uninstalling
に記述があり、DBのconfigテーブルからcore.entity_view_mode.file.thumbnailを削除すると、再インストールできました。
viewは、
VIEW NAME : File Entity Files
DESCRIPTION : file_entity_files Find and manage files.
DISPLAY :
Page (/file/%file/usage)
Page (/admin/content/files)
が新たに作成されました。
既定ViewのFilesは当然にして復活しませんでした。
一応解決ですが、既定のfileモジュールの設定やviewを無効にして削除せず、file entityモジュールの設定やviewを追加で取り入れてもらいたいとこですね。
入れ替えになっちゃってる感じがして、モジュールの脱着感が不自然です。
それとインストール、アンインストールのログは、上記のように詳細まで吐いてほしいなと思ったところです。
バグリポートや要望の本家の上げ方がわからないので、この辺でやめときます。