差别
这里会显示出您选择的修订版和当前版本之间的差别。
plugins:hello-world [2013/12/24 13:39] ShingChi [2. 编写代码] |
plugins:hello-world [2013/12/29 07:14] (当前版本) ShingChi [1. 文件结构] |
||
---|---|---|---|
行 4: | 行 4: | ||
===== 一、基本结构 ===== | ===== 一、基本结构 ===== | ||
- | ==== 1. 注释 ==== | + | ==== 1. 文件结构 ==== |
+ | |||
+ | <code text> | ||
+ | HelloWorld 插件文件夹 | ||
+ | | | ||
+ | |——Plugin.php 插件核心文件 | ||
+ | </code> | ||
+ | |||
+ | 插件文件夹命名与插件名、插件类名保持一致,插件主体代码编写在 **Plugin.php** 中。其中,类名要加上后缀 **_Plugin**,如下: | ||
+ | |||
+ | <code php>class HelloWorld_Plugin implements Typecho_Plugin_Interface | ||
+ | {</code> | ||
+ | |||
+ | 关于命名规范、编码风格等,可以查看 **[[http://docs.typecho.org/phpcoding]]** | ||
+ | |||
+ | ==== 2. 注释 ==== | ||
<code php>/** | <code php>/** | ||
行 21: | 行 36: | ||
* @link: 插件作者链接 | * @link: 插件作者链接 | ||
- | ==== 2. 插件主体 ==== | + | ==== 3. 插件主体 ==== |
<code php>/* 激活插件方法 */ | <code php>/* 激活插件方法 */ | ||
行 89: | 行 104: | ||
- NULL:选项,因为这是个文本输入框,所以是NULL | - NULL:选项,因为这是个文本输入框,所以是NULL | ||
- Hello World:默认值 | - Hello World:默认值 | ||
- | - _t('说点什么'):表单的 label 标题,它后面还有一个参数是提示语 | + | - _t('说点什么'):表单的 label 标题,它后面还有一个参数是描述 |
要想了解更多使用,可以查阅 **[[https://github.com/typecho/typecho/blob/master/var/Typecho/Widget/Helper/Form/Element.php|/var/Typecho/Widget/Helper/Form/Element.php]]** | 要想了解更多使用,可以查阅 **[[https://github.com/typecho/typecho/blob/master/var/Typecho/Widget/Helper/Form/Element.php|/var/Typecho/Widget/Helper/Form/Element.php]]** |