Szukam sugestii na temat najlepszych praktyk dla D8 i podmiotów plików / mediów. Pierwotnie dodałem to jako odpowiedź, ale Kiamlaluno najwyraźniej uznało, że powinno to być nowe pytanie, więc proszę bardzo.
Próbuję znaleźć najlepszy sposób obsługi plików i encji multimedialnych. Wraz ze wzrostem rozwoju w module encji pliku, jeśli wydaje się, że sprawy znów stają się skomplikowane, ponieważ pliki mogą być teraz w pełni rozwiniętą encją. Moim zdaniem zniechęci to wielu ludzi do wyboru najbardziej praktycznej drogi.
Chciałbym zobaczyć samouczek lub opis najlepszych praktyk korzystania z pola pliku w porównaniu z polem multimediów oraz zaletami i wadami każdego z nich. Drupal 8 domyślnie podaje nam typ zawartości artykułu, który jest jednostką pliku. Więc powinniśmy użyć tego do zdjęć lub usunąć go i użyć pól multimediów.
Czy ktoś wie o ostatnim tutorialu lub dyskusji do recenzji?
Odpowiedzi:
Użyj media_entity. Koniec dyskusji.
Ludzie aktywnie pracują nad wprowadzeniem go do rdzenia, a kiedy to się stanie, nie ma już powodu, aby używać file_entity.
My (jak we mnie i @ slashrsm / MD Systems) będziemy nadal minimalnie go utrzymywać, ponieważ mamy wiele dużych witryn (właściwie dystrybucji), które na nim polegają, ale najprawdopodobniej nigdy nie wyjdzie z alfa, dopóki media_entity jest już stabilny.
Aktywnie blogujemy o stanie i postępach w tworzeniu mediów w centrum:
źródło
Oczywiście temat wciąż ewoluuje, ale od najnowszego rdzenia Drupala (8.6.x), media są teraz uwzględnione i przeszły długą drogę od swoich korzeni D7.
Chociaż wciąż jest wiele do dodania, dokumentacja na ten temat istnieje. Kolejną zaletą korzystania z Media jest to, że obrazy, pliki i inne zasoby są łatwiejsze do ponownego użycia, a także nie są powiązane z konkretnymi węzłami treści, co ułatwia syndykowanie i migrację treści. (@Berdir i in., Popraw mnie, jeśli się mylę).
Jak zauważa @pthurmond, prawdopodobnie dobrze jest założyć nową witrynę. Na tej podstawie mogę mówić z doświadczenia, ponownie uruchamiając witrynę D7 jako D8, która została całkowicie przebudowana od podstaw. W niektórych przypadkach może być tego warte, ale może być ogromnym problemem, przynajmniej w tej chwili, jeśli migracja istniejącej dużej witryny do paradygmatu Media Entity.
źródło