Unterschied zwischen Views Handler und Views Plugin?

10

Was sind die Hauptunterschiede zwischen View-Handlern und View-Plugins?

Ich habe die Dokumentationen auf View-Handler und View-Plugins überprüft , finde sie aber ziemlich ähnlich.

Kann mir jemand zeigen, was ein View Handler kann, was ein View Plugin nicht kann?

Gilzero
quelle

Antworten:

6

Der Unterschied wird im ersten Satz der About Views-Plugins zusammengefasst :

In Views ist ein Plugin ein bisschen wie ein Handler, aber Plugins sind nicht direkt für die Erstellung der Abfrage verantwortlich. Stattdessen handelt es sich um Objekte, mit denen die Ansicht angezeigt oder andere Änderungen vorgenommen werden.

Ein Ansichtshandler wird mithilfe einer Klasse implementiert, die von der Klasse views_handler abgeleitet ist und über Methoden zum Erstellen der Abfrage oder zum Ändern des aus einer Abfrage erhaltenen Ergebnisses verfügt, z.

Andererseits verfügt die Klasse views_plugin nur über eine Methode, die sich auf die Abfrage bezieht : views_plugin :: query () .

kiamlaluno
quelle