Différence entre le gestionnaire de vues et le plugin de vues?

10

Quelles sont les principales différences entre les gestionnaires de vues et les plugins de vues?

J'ai vérifié les documentations pour les gestionnaires de vues et les plugins de vues , mais je les trouve assez similaires.

Quelqu'un peut-il me montrer ce qu'un gestionnaire de vues peut faire qu'un plugin de vue ne peut pas faire?

gilzero
la source

Réponses:

6

La différence est résumée dans la première phrase sur les plugins About Views :

Dans Views, un plugin est un peu comme un gestionnaire, mais les plugins ne sont pas directement responsables de la construction de la requête. Au lieu de cela, ce sont des objets qui sont utilisés pour afficher la vue ou apporter d'autres modifications.

Un gestionnaire de vues est implémenté à l'aide d'une classe dérivée de la classe views_handler , qui dispose de méthodes pour générer la requête ou pour modifier le résultat obtenu à partir d'une requête, tel que:

D'un autre côté, la classe views_plugin n'a qu'une méthode liée à la requête: views_plugin :: query () .

kiamlaluno
la source