淘先锋技术网

首页 1 2 3 4 5 6 7

在之前分享过一篇如何在zblog主题中加入《调取zblogPHP某个页面内容》的方法,今天来分享下如何获取某篇文章的标题、内容方法,特别是在文章特别多,无法展开去选择,直接采用输入文章ID的方法进行获取:

1、直接在模板中修改指定获取某篇文章,不在主题配置内增加设置:

{php}
$post=GetPost(1);//这里的1是指定的文章的数字id
{/php}<h2><ahref="{$post.Url}"title="{$post.Title}">{$post.Title}</a></h2>

2、获取某篇文章,可以在后台主题配置自定义文章ID:

调取指定单篇文章.png

zblogPHP调取指定单篇文章.png如图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,获取某篇文章的标题内容摘要等等。