1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

zblog自定义作用域Metas的使用方法

通过接口操作自定义域的方法。

第一步,你使用的主题或插件目录下要有include.php文件,如果没有,请先自建一个。

下面以默认主题为例

<?php  // 注册插件  RegisterPlugin("default","ActivePlugin_default");  // 挂接口  function ActivePlugin_default() {      Add_Filter_Plugin('Filter_Plugin_Edit_Response','default_Article_Edit_Respons'); // 文章编辑页1号接口  }  function InstallPlugin_default(){}  function UninstallPlugin_default(){}

在include中,要插入接口。

其实这个接口并非Metas专属内容,接入该接口,是为了在后台编辑文章等内容时,有一个操作对应Metas的区域。

比如,下面的代码就是在文章编辑页面显示一个Metas操作区。

<?php  // 注册插件  RegisterPlugin("default","ActivePlugin_default");  // 挂接口  function ActivePlugin_default() {      Add_Filter_Plugin('Filter_Plugin_Edit_Response','default_Article_Edit_Respons'); // 文章编辑页1号接口  }  // 接入文章编辑页的1号接口  function default_Article_Edit_Respons() {      global $zbp,$article;  	default_Article_CustomMeta_Response($article);  }  // 文章编辑页1号接口需要展示的内容  function default_Article_CustomMeta_Response(&$object) {      global $zbp;      echo '<div><label for="default_diy">自定义输出</label><input id="default_diy" name="meta_default_diy" value="'.htmlspecialchars($object->Metas->default_diy).'" /></div>';      echo '可以直接输出内容的';  }  function InstallPlugin_default(){}  function UninstallPlugin_default(){}

一定要注意的是,我们需要通过输入框或选择框的name值去控制Metas,比如上面代码中的input输入框,name值为“meta_”开头,后面连接的是要设置的名称,如本次设置“default_diy”。

如果你想要出现一些提示,直接echo就行了。

一般要做这种操作,你需要基础的HTML/CSS+PHP,才能正常的输出。

注意:我们在使用Metas注意添加一个id前缀,避免出现名称重复,导致内容污染的情况。比如,我们所用的default_diy。

至于Metas的输出,请参考基础篇的使用方法了,比如我们直接在页面中使用{$article.Metas.default_diy},就能输出default_diy的内容了。

这个是文章编辑页的插入,如果是分类、Tags、会员页面要插入,只需要在对应的接口上输出就可以了。

原文链接:https://www.qiquanji.com/post/6962.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: