今天分享制作zblog模板過(guò)程中,經(jīng)常需要用到的幻燈片調(diào)用。
幻燈片目前的方式我主要用兩種:
1、后臺(tái)主題配置內(nèi)直接單獨(dú)上傳圖片,輸入標(biāo)題、網(wǎng)址。
2、直接輸入要調(diào)用的文章ID,直接調(diào)取文章內(nèi)的圖片為幻燈片,這種方式用的越來(lái)越多,懶人模式嘛,很多人沒(méi)有太多精力經(jīng)常去做圖,所以直接輸入文章ID是最為省心的方法了。
下面分享下直接輸入文章ID調(diào)用幻燈片的方法:
{php} $hdpid = explode(',',$zbp->Config('ydimg')->ydimg_hdpid); foreach($hdpid as $id){ $post=GetPost((int)$id); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $post->Content; preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])) $temp=$matchContent[1][0]; else $temp="{$host}zb_users/theme/{$theme}/style/images/wutu.png"; {/php} <li><a href="{$post.Url}"><img src="{$temp}" alt="{$post.Title}" /></a> </li> {php} } {/php}
第一行的:$zbp->Config('ydimg')->ydimg_hdpid 需要在主題配置內(nèi)寫入。
使用方法為連續(xù)輸入文章ID,多ID用英文小逗號(hào)隔開(kāi)。
其實(shí)這種調(diào)用方法非常簡(jiǎn)單,可以說(shuō)太簡(jiǎn)單了,直接用下面這段也是可以的:
{php}$array = explode(',',$zbp->Config('ydit')->ydit_hdpid);{/php} {foreach $array as $key=>$id} {$post=GetPost((int)$id);} <li><a href="{$post.Url}" title="{$post.Title}" target="_blank">{$post.Title}</a></li> {/foreach}
調(diào)用指定文章。