视图处理程序和视图插件之间的区别?


10

视图处理程序和视图插件之间的主要区别是什么?

我查看了有关视图处理程序视图插件的文档,但是发现它们非常相似。

谁能告诉我视图处理程序可以执行的操作,而视图插件不能执行?

Answers:


6

关于差异的概述在关于视图插件的第一句话中:

在Views中,插件有点像处理程序,但是插件并不直接负责构建查询。相反,它们是用于显示视图或进行其他修改的对象。

视图处理程序是使用从views_handler类派生的类实现的,该类具有构建查询或更改从查询获得的结果的方法,例如:

另一方面,views_plugin类只有一个与查询相关的方法:views_plugin :: query()

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.