当前位置:首页 > ZBlogPHP教程 > 正文内容

zblogPHP主题调用指定字段文章(多选字段)

toyean2年前 (2020-05-30)ZBlogPHP教程358

今天晚上在重写zblogPHP主题ydblack模板,其中的侧栏模块需要调用站长指定的文章,之前的调用方法比较落伍,基本是主题配置内输入文章ID数字,多ID英文小逗号隔开,这种方法实在不人性化,更新起来也并不是很方便。

所以写了这种方法,在编辑文章的时候,直接选择是否加入即可调用在对应模块!

首先,在include.php加入:

function ydblack_article_post() {
 global $zbp, $article;
 if($article->Type=="0"){
 echo '';
 $cnziduan='加入快讯|加入专题';
 $ar=explode('|',$cnziduan);
 foreach ($ar as $r) {
  echo '
  <input type="hidden"  name="meta_'.$r.'" value=""/>
  <label>
  <input type="checkbox"name="meta_'.$r.'" value="'.htmlspecialchars($r).'" ';
  if ($article->Metas->$r == $r){echo 'checked="checked"';}
  echo ' class="'.$r.'" />&nbsp;'.$r.'</label><br />';
 }
 }//判断文章、页面
}

记得挂载:

Add_Filter_Plugin('Filter_Plugin_Edit_Response5','ydblack_article_post');//

而在模板中的调用:

{php}
  $TeOrder = array('log_PostTime'=>'DESC');
  $TeWhere = array(array('=','log_Status','0'));
  $TeWhere[]=array('like','log_Meta','%加入快讯%');
  $TeArray = $zbp->GetArticleList(array('*'),$TeWhere,$TeOrder,array(10),'');
{/php}
{foreach $TeArray as $telist}
  <li><a href="{$telist.Url}">{$telist.Time('Y-m-d')}</a></li>
{/foreach}

_转载自前端老白

扫描二维码推送至手机访问。

版权声明:本文由Z博通发布,如需转载请注明出处。

本文链接:https://www.zblog.co/zblogphpjiaocheng/13.html

分享给朋友:

相关文章

zblog调用当前日期和星期

今天在写一个zblog模板的时候需要加入当天时间,年月日以及星期几,星期几是汉字表示!年月日:就简单了,直接在zblog模板中写入:今天是:{date('Y年m月d日')}以上输出的就是当天的年月日了,因为日期都是数字比较简...

zblogPHP获取所有分类名方法

在写zblog主题时,经常需要在主题配置内获取所有分类进行操作,下面分享几种方法:1、<?php echo OutputOptionItemsOfCategories('');?>获取:子分类...

zblogPHP 调用全部页面(调取所有页面)

之前写过一篇《zblogPHP获取所有分类名方法》,今天再来分享下如何调取所有页面,在制作企业站模板的时候可能需要用到!function page_list() {     gl...

zblogphp指定最近多少N天热门文章、热评文章

zblog模板制作中,常用到各种热门文章、热评文章的调用,甚至要指定一个月内的热门热评文章,本文来分享下这个方法:调用的是全站的热门文章,现在的需求是调用指定最近多少天发布的热门文章,实现周排行、月排行、年排行的热门文章列表的需求,实现方法...

zblogPHP如何调用某分类下某作者的最新文章

今天在看余从发布的一个企业模板时,遇到了这个调用代码,比较特别需求也比较小众,其实我最新写的几个模板也有这个功能,就是作者模块,文章页显示作者头像、说明、以及作者的最新文章!ZBLOG如何调用某分类某作者的文章,代码如下,需要使用系统的Ge...

zblogPHP主题连续调用多篇文章,输入ID方法

今天在重写zblog主题ydblack的时候,需要用到联系调用多篇文章,后台输入ID的方式即可,分享如下!{php}$array = explode(',',$zbp->Config('yd...