Diferença entre o manipulador de visualizações e o plug-in de visualizações?

10

Quais são as principais diferenças entre os manipuladores de exibição e os plugins de exibição?

Eu verifiquei as documentações para ver manipuladores e plugins , mas acho-os bastante semelhantes.

Alguém pode me mostrar o que um manipulador de exibição pode fazer que um plug-in de exibição não pode?

Gilzero
fonte

Respostas:

6

A diferença está resumida na primeira frase dos plugins About Views :

No Views, um plug-in é um pouco como um manipulador, mas os plug-ins não são diretamente responsáveis ​​pela criação da consulta. Em vez disso, são objetos usados ​​para exibir a exibição ou fazer outras modificações.

Um manipulador de exibição é implementado usando uma classe derivada da classe views_handler , que possui métodos para criar a consulta ou alterar o resultado obtido de uma consulta, como:

Por outro lado, a classe views_plugin possui apenas um método relacionado à consulta: views_plugin :: query () .

kiamlaluno
fonte