实例演示如何为Z-BlogPHP添加自定义字段

自定义字段也就是zblogphp的自定义域机制,主要用于保存一些扩展数据,如文章评分、赞同或反对人数等等。操作自定义域很简单,我们只要定义选项及选项值(注意,选项的定义应是唯一的,不可与其它插件定义重复,值的要求与上述选项机制相同),在原数据保存时其自定义域操数据将同时被保存。

详细介绍

上面那段话摘自官方wiki,有的同学可能觉得看起来不觉明历,别急我们来看下面这个截图:

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第1张

这是一篇文章的点赞功能,如果有朋友要想为每篇文章的点赞按钮单独添加一段不同的文字那么要怎样做呢?这时候我们就需要自定义字段了,我们可以在文章的编辑页添加一个输入框,只要在写文章的时候在这个输入框中输入想要在按钮上显示的文字即可,例如下图:

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第2张

了解了什么是Z-BlogPHP的自定义字段后,那么我们开始来添加字段,这里我使用zblog的默认主题作为演示。

添加字段

1.创建接口挂接页面

在主题的目录下新建一个include.php文件,在文件中添加如下代码:

//注册插件
RegisterPlugin("插件ID","ActivePlugin_插件ID");
//具体的接口挂接
function ActivePlugin_插件ID() {
  Add_Filter_Plugin('API名称','执行代码(函数)');
}

例如下图:

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第3张

注意如果你的主题中已经有了include.php文件(适合对带有后台设置页面的模板进行二次开发),那么你只需要挂载字段的接口即可,例如:

Add_Filter_Plugin('Filter_Plugin_Edit_Response3','default-fy');

2.设置并保存自定义域选项

挂载完接口后,我们接着来创建自定义字段需要的信息与字段的输入框。

function default_fy(){
    global $zbp,$article;
   	echo '<div id="alias" class="editmod"><label for="meta_fy_zan" class="editinputname">点赞文字</label><input type="text" name="meta_fy_zan" value="'.htmlspecialchars($article->Metas->fy_zan).'"/></div>';
}

保存文件,打开后台新建一篇文章看看是不是在侧栏出现了我们刚刚添加的那个字段输入框了呢。

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第4张

调用字段

添加完成自定义的字段后,我们要调用它,字段的调用非常的简单,例如我在文章页调用它,那就是:{$article.Metas.fy_zan} 以默认主题为例,我把自定义的字段加在了文章页(post-single.php)作者信息的前边

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第5张

新建一篇文章,在侧栏的字段中添加文字内容:

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第6张

打开文章看下效果

实例演示如何为Z-BlogPHP添加自定义字段,zblog教程,教程之家,zblog建站教程,zblogphp,第7张

后言

Z-BlogPHP提供众多系统级API接口,具体请看Z-BlogPHP系统接口分类与API。

本文《实例演示如何为Z-BlogPHP添加自定义字段》由网友投稿或:「admin」整理自网络。

转载请声明来自:云猴子 -  https://www.yunhouzi.com/89.html



1,本站所有资源均来源于用户上传或整理与网络,如有侵权请【内容投诉】删除,我们将及时处理!
2,本站资源仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的资源,可以投稿到本站,有金币奖励和额外的收入!
4,从您进入本站开始,已表示您已同意接受本站【版权声明】中的一切条款!
6,申明:本站资源出售只是赞助,仅用于本站服务器和日常运营所需!不提供任何技术支持。
7,如压缩包提示有密码,www.yunhouzi.com

云猴子 » 实例演示如何为Z-BlogPHP添加自定义字段
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论