Portanto, o Drupal possui um sistema de comentários 'especial'.
Comentários são cidadãos de segunda classe no Drupal em comparação com os nós ...
Mas por que a equipe principal não apenas criou um Tipo de Conteúdo, Bloqueio e Exibição padrão para comentários e permitiu que o administrador do site adicionasse um bloco de comentários conforme necessário? Assim como os tipos de conteúdo 'Artigo' e 'Página básica', para os quais podemos criar blocos e visualizações. Por que os comentários são tão diferentes?
Respostas:
Para responder a isso, primeiro tive que entender uma coisa: as entidades não são nós .
Tipos de entidade são agrupamentos especiais de campos.
O nó é um tipo de entidade, que requer alguns campos, como 'Título', 'Autor' e 'Data de publicação'.
Tipos de conteúdo são instâncias do Node que definem mais campos. Assim, um tipo de conteúdo de 'postagem no blog' pode ter os campos 'Hook', 'Introduction', 'Summary' e 'Posts relacionados', além de 'Title', 'Author' e 'Publish Date'.
Nó é um tipo de entidade especializado para conteúdo. Um comentário não foi projetado para ser um nó, pois é muito diferente de um conteúdo típico. Não é necessário ter um campo 'Título', 'Autor' ou 'Data de publicação' em um comentário. Por ser tão diferente, ele é criado como outro tipo de entidade .
Para mais detalhes, consulte este artigo no Drupal .
fonte
No Drupal 8 nós e comentários (e blocos personalizados e links de menus adicionados ao usuário e usuários e termos de taxonomia e ...) são entidades ambos. Enquanto no D7 uma entidade era de fato apenas para um conjunto de campos - ainda me lembro quando eles eram simples
$object
e não havia API. No Drupal 8, as entidades têm uma API CRUD adequada; eles são objetos classificados com salvar, carregar etc. E as configurações de comentários agora são um campo, portanto, tudo que é possível em campo é comentável. A mente confunde as possibilidades (comentários comentados? Comentário! Até isso é possível AFAIK).fonte
Assim como uma nota de rodapé, às vezes talvez você realmente não precise do poder da entidade Comentários principal, mas apenas de uma lista simples de comentários ou notas (sem respostas) associadas ao Tipo ou Entidade de Conteúdo.
Nesses casos, você pode aliviar a carga do sistema desativando os Comentários para esse tipo de conteúdo e usando apenas um campo para armazenar os comentários ou notas.
Pelo menos 2 módulos contrib fornecem este tipo de campo:
fonte