在之前分享过一篇如何在zblog主题中加入《调取zblogPHP某个页面内容》的方法,今天来分享下如何获取某篇文章的标题、内容方法,特别是在文章特别多,无法展开去选择,直接采用输入文章ID的方法进行获取:
1、直接在模板中修改指定获取某篇文章,不在主题配置内增加设置:
{php} $post=GetPost(1);//这里的1是指定的文章的数字id {/php}<h2><ahref="{$post.Url}"title="{$post.Title}">{$post.Title}</a></h2>
2、获取某篇文章,可以在后台主题配置自定义文章ID:
如图1所示,今日头条以及热点资讯都是显示单篇文章的标题和摘要,下图显示的是在主题配置内后台分别设置文章数字ID。
下面分享下如何实现,以主题yddz为例:
首先在主题配置文件中输入:
<div class="lbimport"> <span>今日头条ID</span> <input type="text" name="ttid" id="ttid" value="<?php echo $zbp->Config('yddz')->ttid;?>"> <i class="red">输入一个今日头条文章数字ID</i> </div> <div class="lbimport"> <span>热点资讯ID</span> <input type="text" name="rdid" id="rdid" value="<?php echo $zbp->Config('yddz')->rdid;?>"> <i class="red">输入一个热点资讯文章数字ID</i> </div>
然后在在模板中加入调用代码:
<div class="srbox"> {php} $a=(int)$b=$zbp->Config( 'yddz' )->ttid; $post=GetPost($a); {/php} <span>今日头条</span> <h2><a href="{$post.Url}">{$post.Title}</a></h2> <p>{yddz_intro($post,1,120,'...')}</p> </div> <div class="srbox srbox2"> {php} $c=(int)$b=$zbp->Config( 'yddz' )->rdid; $post=GetPost($c); {/php} <span>热点资讯</span> <h2><a href="{$post.Url}">{$post.Title}</a></h2> <p>{yddz_intro($post,1,120,'...')}</p> </div>
以上就是如何指定单篇文章ID,获取某篇文章的标题内容摘要等等。