O Display Suite ignora hook_preprocess_node ()


8

Parece que o módulo Display Suite ignora completamente hook_preprocess_node()e hook_process_node(). É esse o caso?

Nesse caso, qual é a maneira de fazer pequenas alterações na renderização final com acesso a todas as variáveis ​​do nó?

Respostas:


12

O Display Suite realmente sequestra a renderização do nó a um ponto em que as funções padrão de pré-processo não podem ser usadas.

O módulo vem com um conjunto de suas próprias funções de pré-processo, documentadas em ds.api.php .

Nesse caso, hook_ds_pre_render_alter()pode ser usado em vez de hook_preprocess_node()para modificar a saída através da matriz de renderização completa. Além disso, o $entityobjeto está disponível com todos os valores.


Como posso obter $ enitity neste livro
Moby M

@MobyM você pode encontrá-lo na variável$context["entity"]
Renrhaf
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.