我們用zblog仿站制作博客主題的時候,在文章內容頁、側邊欄或者wang底部欄會用到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> {/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主題的時候又可以自動調用需要的模塊。
新聞熱點
疑難解答