600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > zblogPHP调用(指定)某个分类最新文章方法 – zblog模板学习 – 前端 ecs云服务器

zblogPHP调用(指定)某个分类最新文章方法 – zblog模板学习 – 前端 ecs云服务器

时间:2019-06-28 01:44:02

相关推荐

zblogPHP调用(指定)某个分类最新文章方法 – zblog模板学习 – 前端 ecs云服务器

《zblogPHP调取某个页面的标题、内容等》

《zblogPHP调取(获取)某篇(单篇)指定文章标题、内容、摘要、图片等方法》

本文将分享如何调取某一个分类的最新文章:

如上图,截图模块显示的是子分类1的最新文章,在一些zblog模板的首页常常会遇到这种调用,但又不能直接在模版中把调取某个分类写死,需要在后台主题配置内设置和选择分类,具体方法分享如下:

获取方法如下,以yddz主题模板为例:

方法一:

主题配置内加入:

<selectsize="1"name="homecate1"><?phpechoOutputOptionItemsOfCategories($zbp->Config(yddz)->homecate1);?></select>

然后直接在模板中使用$zbp->Config(yddz)->homecate1获取,模板中调用如何调用可以参考方法三中的代码!

可以清楚的输出分类关系,子分类 子子分类等。

这个可以直接使用OutputOptionItemsOfCategories,为什么能用呢?

定义OutputOptionItemsOfCategories 类别的输出选项函数里的接口

DefinePluginFilter(Filter_Plugin_OutputOptionItemsOfCategories);

方法二:

配置文件内写入:

选择分类:<selectname="homecateid2"id="homecateid2"><?phpglobal$zbp;$array=$zbp->GetCategoryList(null,null,array(cate_Order=>ASC),null,null);echo<optionvalue="1">--请选择分类--</option>;foreach($arrayas$cate){?><optionvalue="<?phpecho$cate->ID;?>"<?phpif($zbp->Config(yddz)->homecateid2==$cate->ID)echoselected;?>><?phpecho$cate->Name;?></option><?php}?></select>

以上只是主题配置内获取所有分类的代码,需要在模板中调用,请参考方法三中的模板代码!

方法三:

在include.php中加入:

functionyddz_Cate($zdycate){global$zbp;$Catenews=$zbp->GetCategoryList(array(*),null);$s=\;foreach($Catenewsas$Catenew){if($zdycate==$Catenew->ID){$s.=<optionvalue=".$Catenew->ID.\"selected="selected">.$Catenew->Name.</option>;}else{$s.=<optionvalue=".$Catenew->ID.\">.$Catenew->Name.</option>;}}if($zdycate==""){$s.=<optionvalue=""selected="selected">所有文章</option>;}else{$s.=<optionvalue="">所有文章</option>;}return$s;}

在主题配置文件中加入:

<h3>首页第三栏滚动图文调用</h3><divclass="lbimport"><span>选择调用分类</span><selectname=line3id><?phpechoyddz_Cate($zbp->Config(yddz)->line3id);?></select><i>可选分类哦,也可以选所有文章</i></div>

在模板文件中如何调用呢?

<divclass="line2"><divclass="catename"><span></span>{if$zbp->Config(yddz)->line2id}{$categorys[$zbp->Config(yddz)->line2id].Name}{else}最新文章{/if}{if$zbp->Config(yddz)->line2id}<i><ahref="{$categorys[$zbp->Config(yddz)->line2id].Url}"class="more">更多</a></i>{/if}</div>{foreachGetList(1,$zbp->Config(yddz)->line2id,null,null,null,null,array(has_subcate=> ure))as$key=>$post}{$i=$key+1}<divclass="leftimg"><divclass="img"><ahref="{$post.Url}"><imgsrc="{yddz_thumbnail($post)}"alt="{$post.Title}"></a></div><h3><ahref="{$post.Url}">{$post.Title}</a></h3><divclass="info"><span><iclass="fafa-clock-o"></i>{$post.Time(Y-m-d)}</span><span><iclass="fafa-eye"></i>{$post.ViewNums}</span><span><iclass="fafa-star-o"></i>{$post.Category.Name}</span></div><p>{yddz_intro($post,1,120,...)}</p></div>{/foreach}<ul>{foreachGetList(5,$zbp->Config(yddz)->line2id,null,null,null,null,array(has_subcate=> ure))as$key=>$post}{$i=$key+1}{if$i>1}<li><ahref="{$post.Url}"><imgsrc="{yddz_thumbnail($post)}"alt="{$post.Title}"><h3><ahref="{$post.Url}">{$post.Title}</a></h3><p>{yddz_intro($post,1,100,...)}</p></a></li>{/if}{/foreach}</ul></div>

zblogPHP调用(指定)某个分类最新文章方法 – zblog模板学习 – 前端 ecs云服务器 php环境配置教程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。