在之前分享過一篇如何在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,獲取某篇文章的標題內容摘要等等。