우리는 4 년 동안 Drupal 8의 첫 번째 릴리스는 " 엔터티를 만드는 것이 적절한가 ? 새로운 콘텐츠 유형을 추가하는 것이 적절한가 ?" 그리고 엔티티는 Drupal 7보다 Drupal 8의 중심에 있습니다 ( RefB , RefC , RefD )
이 새로운 Drupal 8 세계에서 "노드"유형의 컨텐츠 엔티티에 대한 새로운 컨텐츠 유형과 새로운 컨텐츠 엔티티 유형을 작성하기위한 의사 결정 트리는 무엇입니까?
응답을 고려할 때 다음을 고려하십시오.
- "노드"의 컨텐츠 엔티티 유형에 대한 새로운 컨텐츠 유형이 새로운 컨텐츠 엔티티 유형에 비해 99 % 상황에서 여전히 적절합니까?
- 의사 결정 트리에 "노드"컨텐츠 엔티티 유형을 사용하지 않고 새로운 컨텐츠 엔티티 유형을 작성해야하는 더 많거나, 더 나은 또는 더 명확한 이유가 포함됩니까? 그리고 그렇다면, 무엇입니까? 그들은 다음을 포함합니까?
- 공연?
- 보안 / 허가?
- Node-entity-type Content-Type에서 작동하고 다른 Content 엔터티 유형과 작동하지 않는 모듈의 수는?
- 아마도-위에서 언급 한 이전에 허용 된 답변을 기반으로-사용자 정의 컨텐츠 엔터티 유형을 수행하는 유일한 일반적인 이유는 노드 데이터를 분류학 용어로 그룹화하거나 달리 주석으로 노드에 주석을 달고 싶기 때문입니까?
모듈 호환성은 의사 결정 트리에서 특히 흥미로운 고려 사항처럼 보입니다. 현재 가장 많이 설치된 모듈 중 일부는 알파, 베타 또는 rc (릴리스 후보)가 아닌 8.x 릴리즈가 있습니다. 그리고 새로운 사용자 지정 엔터티 유형과 새로운 노드 엔터티 콘텐츠 유형으로 기본적으로 얼마나 많은 기능을 사용할 수 있는지 파악하기가 어려워 보입니다. "엔티티 용으로 작성된"과 "노드 엔터티 컨텐트 유형용으로 작성된"속성을 구별하기위한 프로젝트 속성이없는 것 같습니다.
현재 모든 종류의 8.x 릴리즈가 설치된 모듈 중 네 번째로 설치된 모듈 인 pathauto를 살펴보십시오. 사람들은 일반적으로 노드 엔터티 유형의 컨텐트 유형뿐만 아니라 엔터티를 지원하는 8.x 버전 에서 열심히 노력 하고 있습니다. 그러나 다른 모든 모듈은 어떻습니까? 그리고 엔터티를 지원하는 모듈은 일반적으로 모듈과 함께 작동하기 전에 사용자 지정 컨텐트 엔터티 유형에 모듈 별 "후크"가 있어야합니까? (새로운 컨텐츠 유형을 사용하여 모듈을 바로 사용할 수있는 방법을 비교해보십시오.) 이는 경로 자동 팀이 해결해야하는 문제인 것처럼 보이며 아마도 사용자 정의 컨텐츠 엔티티 유형을 벗어나야하는 이유입니까?
Drupal 8 코어에는 "Node"유형의 콘텐츠 엔터티에 대한 새 콘텐츠 유형을 만들기위한 UI가 포함되어 있지만 현재 새 콘텐츠 엔터티 유형을 만들기위한 UI는 포함되어 있지 않습니다. ( RefX , RefY , RefZ )