手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

了解Typecho页面中可以被注入对象的地方

首页 > PHP >

关于插件这个问题,可以查看这篇JianHua Zhang的Typecho阅读笔记三:插件机制,我想说的就是链接文章里的最后一句。
在Typecho_Plugin的__call魔术方法里把当前设置到的component全部打印在页面上,对于插件开发人员来说是一件非常好的事情,因为这样,你可以了解到,有哪些地方是你可以注入你的插件对象的。

大小: 156.17 K
尺寸: 407 x 376
浏览: 1694 次
点击打开新窗口浏览全图

看左上角(看不清的话,请点击看大图)。

Widget_Archive:select
Widget_Archive:handleInit

象这两个,代表了你在插件中就可以写上以下代码来进行注入。

Typecho_Plugin::factory("Widget_Archive")->select = array("插件类名","该类中的方法");

是不是很方便 ?打开每一个页面,你都可以看到类似的代码,有logo,有content,contentEx之类的。了解了这些,在相应的位置上写上你想要的效果,是不是很爽?

顺便,你需要查看一下http://docs.typecho.org/develop/widget。也可以了解一些代码是如何被调用(文中有一点点错误,在看的时候Typecho::widget,应该是Typecho_Widget::widget("xxx"))




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: typecho, 笔记, 插件注入

« 上一篇 | 下一篇 »

只显示10条记录相关文章

typecho 插件:内容分页SplitArchivePage (浏览: 44258, 评论: 14)
利用.htaccess绑定域名到子目录 (浏览: 30092, 评论: 2)
typecho 插件开发(一) (浏览: 28196, 评论: 6)
typecho 插件:搜索来源关键字高亮 (浏览: 25394, 评论: 3)
将typecho移植到bae (浏览: 24894, 评论: 2)
typecho 一天下来的心得 (浏览: 24428, 评论: 0)
typecho 文章附件的小BUG (浏览: 24404, 评论: 1)
dedecms 笔记 (浏览: 24344, 评论: 1)
typecho 插件开发(二) (浏览: 21994, 评论: 3)
JianHua Zhang的Typecho阅读笔记一:页面渲染及路由机制 (浏览: 20982, 评论: 0)

4条记录访客评论

请问index.php:begin是什么意思?
----
他有捕获事件

Post by simon_ on 2015, May 2, 9:10 PM 引用此文发表评论 #1

学习,半懂不懂的。。= =

Post by 羽中 on 2010, June 15, 10:49 PM 引用此文发表评论 #2

因为想不到用什么词。植入(很多时候被用来指广告),注册,但事实上并非注册一个对象。所以我还是觉得注入这个词会比较好一点。

Post by gouki on 2010, June 12, 4:48 PM 引用此文发表评论 #3

注入?是注册吧,让我想到了SQL的注入,吓我一跳。

Post by rebill on 2010, June 12, 1:21 PM 引用此文发表评论 #4


发表评论

评论内容 (必填):