Atualmente, eu quero listar comentários para nós (por Views, por exemplo), portanto, preciso ocultar a lista de comentários padrão do módulo de comentários principal. Eu posso fazer assim:
unset($node['comments']['comments']);
Mas isso não impedirá a consulta do banco de dados para comentários.
Então, eu encontrei algumas maneiras loucas de enganar o módulo de comentários. Por exemplo, para definir uma $node->preview
propriedade falsa ou para criar um novo modo de exibição e substituir o node/%node
retorno de chamada padrão .
É realmente tão difícil ocultar comentários abaixo do nó, mas ainda assim posso adicionar um novo comentário ou perdi alguma coisa?
Atualização sobre a opção "Oculto"
E o valor "Oculto" para o tipo de conteúdo:
preciso de um comportamento de fechamento / abertura para meus comentários. Mas se eu definir "Oculto" para o meu tipo de conteúdo, minhas novas partes de conteúdo serão definidas como "Comentários fechados" em vez de ocultos ( eis o código ). Outro problema é que o usuário com permissão para "postar comentários" não pode adicionar um comentário, se os comentários estiverem ocultos ( aqui está o código ).
Então, eu não consigo entender.
Responda
Solução encontrada com hook_module_implements_alter()
. Muito obrigado!