猫贝博客头像

猫贝博客

我愿奔赴大海

  • 文章4737
  • 阅读2414012

人生倒计时

  • 今日已经过去小时
  • 这周已经过去
  • 本月已经过去
  • 今年已经过去个月
首页 zblog教程 正文内容

zblog文章新增自定义字段并在页面管理中隐藏

猫贝哥哥 zblog教程 2023-11-11 13:45:46 389

在使用zblog中,会遇到想给文章添加一个自定义字段,比如添加文章的属性,加上一个标识,设置文章是原创还是转载之类的,下面来看看具体操作吧。

一、挂接口

找到并修改当前theme下的include.php文件

然后搜寻ActivePlugin_字段,再对应添加下面代码:

function ActivePlugin_主题ID(){    global $zbp;    Add_Filter_Plugin('Filter_Plugin_Edit_Response5', '主题ID_custom');}

其实主要是添加Add_Filter_Plugin('Filter_Plugin_Edit_Response5', '主题ID_custom');这一行代码,添加成功后,再在下面添加如下代码:

function 主题ID_custom(){     global $zbp,$article;     echo '<label class="editinputname">文章来源</label><input type="text" name="meta_laiyuan" value="'.htmlspecialchars($article->Metas->laiyuan).'"/>'; }// 修改laiyuan即可

调用方法:

<p>来源:{$article.Metas.laiyuan}</p>

到此就可以实现文章页添加自定义字段,但是会出现一个问题就是,页面管理中也会出现这个新增,但是通常只增加文章页面,那么单页里面怎么隐藏掉呢?

其实很简单,只需要判断一下即可,代码如下:

if($article->TypeName == "article"){    //这里是文章页新增自定义字段}

或者使用

if(GetVars("act", "GET") == 'ArticleMng'){     //这里是文章页新增自定义字段}

好了,教程到此结束。

广告
文章目录
    搜索