Widzieliśmy cztery lata i pierwsze wydanie Drupala 8, odkąd zaakceptowana odpowiedź została napisana na pytanie „ Kiedy należy utworzyć Encję, a nie tylko dodać nowy typ zawartości ?” I istoty są bardziej centralne dla Drupala 8 niż w Drupalu 7. ( RefB , RefC , RefD )
W tym nowym świecie Drupal 8 jakie jest drzewo decyzyjne dotyczące tworzenia nowego typu encji treści w porównaniu z nowym typem treści dla encji treści typu „Węzeł”?
Rozważając odpowiedź, weź pod uwagę następujące kwestie:
- Czy nowy typ treści dla typu jednostki treści „Węzeł” jest nadal odpowiedni w 99% sytuacjach w porównaniu do nowego typu jednostki treści?
- Czy drzewo decyzyjne zawiera teraz więcej, lepsze lub jaśniejsze powody, aby odejść od używania typu encji treści „Węzeł” i zamiast tego utworzyć nowy typ encji treści? A jeśli tak, jakie one są? Czy obejmują one:
- Wydajność?
- Bezpieczeństwo / uprawnienia?
- Liczba modułów, które działają z typami treści typu Węzeł i nie działają z innymi typami elementów treści?
- Być może - w oparciu o poprzednią zaakceptowaną odpowiedź, do której odwołuje się powyżej - jedynym ogólnym powodem do utworzenia niestandardowego typu encji treści jest to, że chcesz pogrupować dane Węzła, np. Z terminami taksonomicznymi, lub w inny sposób opatrzyć komentarzem Węzła, np. Komentarzami?
Kompatybilność modułów wydaje się szczególnie interesującą kwestią dla drzewa decyzyjnego. Obecnie niewiele spośród najczęściej instalowanych modułów ma wersję 8.x, która nie jest jedynie wersją alfa, beta lub rc (kandydatem do wydania). I trudno jest określić, ile z nich będzie działać od razu po wyjęciu z pudełka z nowym niestandardowym typem encji w porównaniu z nowym typem encji Node. Wydaje się, że nie istnieje atrybut projektu umożliwiający rozróżnienie między tymi, które są „pisane dla encji” a „pisanymi dla typów treści encji węzłowych”.
Spójrz na pathauto, który jest obecnie czwartym najczęściej instalowanym modułem z tych, które mają jakąkolwiek wersję 8.x. Ludzie ciężko pracują nad wersją 8.x, która ogólnie obsługuje byty, a nie tylko typy treści typu węzeł. A co z pozostałymi modułami? I czy moduły obsługujące jednostki będą na ogół wymagać, aby niestandardowe typy jednostek treści miały „zaczepy” specyficzne dla modułu, zanim moduł będzie z nimi współpracował? (W przeciwieństwie do tego, jak moduły mogą działać od razu po wyjęciu z pudełka z nowymi typami treści?) To wydaje się być wyzwaniem, z którym pracuje zespół pathauto, i być może jest to powód, aby odejść od niestandardowego typu jednostki treści?
Warto również wspomnieć, że rdzeń Drupal 8 zawiera interfejs użytkownika do tworzenia nowych typów treści dla encji treści typu „Węzeł”, ale obecnie nie zawiera interfejsu użytkownika do tworzenia nowych typów encji treści. ( RefX , RefY , RefZ )