ZBLOG PHP調用文章摘要內容以及TAG標籤調用例子

來源:互聯網
上載者:User
今天老蔣整理ZBLOG PHP調用代碼文章較多,主要是把本地常用的一些代碼整理到部落格中,這樣以後在使用的時候可以直接複製,省的每次需要用的時候再在本地的其他主題中尋找。我們在製作部落客題的時候內容頁面、側邊欄或者底部欄會用到TAG標籤的調用,以及在文章列表中可能會用到文章摘要,這樣就省的我們在撰寫文章的時候手工設定摘要,還可以統一控制截取的字數數量。

 

第一、ZBP文章列表摘要

 

1、預設樣式

 

 代碼如下 複製代碼

{$article.Intro}

 

這樣調用的方法是在我們編輯發布文章的時候,編輯器最下面的摘要部分。這個需要我們在發布文章之前自己手工設定好內容和字數控制,其實一般我們還是喜歡這樣方法的。

 

2、自動截取內容字數摘要

 

 代碼如下 複製代碼

{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'), 120)).'...');{/php}
{$description}

 

這個是自動截取ZBP內容文字部分120個字元,字數可以控制。

 

3、自動截圖摘要內容部分

 

 代碼如下 複製代碼

{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]'), 120)).'...');{/php}
{$description}

 

這個是自動截取摘要字數的,因為我們有些時候在提交內容的時候希望摘要的字數一樣的多,可以用這個方法。

 

第二、ZBP TAG調用

 

TAG我們一般用於單篇文章中的關鍵字部分可以擷取文章的相關性(相關文章調用),以及我們需要側邊或者特定位置調用使得整個網站的相互串聯。

 

1、單篇文章的TAG關鍵字

 

 代碼如下 複製代碼

{foreach $article.Tags as $tag}<a href="{$tag.Url}" target="_blank">{$tag.Name}</a>&nbsp; {/foreach}

 

一般這個用於文章標題下面的調用,調用這篇文章的TAG關鍵字。

 

2、隨機Tag調用

 

 代碼如下 複製代碼

 function zbp_random_tags(){
global $zbp,$str;
$str = '';
$array = $zbp->GetTagList('','',array('rand()'=>' '),array( 10),'');
foreach ($array as $tag) {
$str .= "<a href=\"{$tag->Url}\" title=\"{$tag->Name}\">{$tag->Name}</a>";
}
return $str;
}

 

將上面的代碼放到當前主題inculde.php檔案裡,然後在需要調出的位置使用:

 

 代碼如下 複製代碼

{php}echo zbp_random_tags();{/php}

 

3、根據Tag標註次數調用

 

 代碼如下 複製代碼

function zbp_hot_tags(){
global $zbp,$str;
$str = '';
$array = $zbp->GetTagList('','',array('tag_Count'=>'DESC'),array( 10),'');
foreach ($array as $tag) {
$str .= "<a href=\"{$tag->Url}\" title=\"{$tag->Name}\">{$tag->Name}</a>";
}
return $str;
}

 

同樣的將代碼加入到當前主題的include.php檔案中,然後調出位置貼上代碼:

 

 代碼如下 複製代碼

{php}echo zbp_hot_tags();{/php}

 

總結,這樣如果我們在製作ZBP主題的時候又可以自動調用需要的模組。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.