在zblog中,默认文章列表的摘要只有文字,没有图片,如果需要图片放入摘要,可以使用缩略图插件或者自己加入一段php代码。
使用缩略图插件的方法可以查看下面这篇文章:zblog建站:为文章列表添加缩略图
这篇文章讲解一下不用插件直接使用php代码的方法。
在要加入缩略图的代码前面加入如下代码:
{php} $randimg=mt_rand(1,4); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])) $randimg=$matchContent[1][0]; else $randimg=$zbp->host."zb_users/theme/um_blog/style/randimg/$randimg.jpg"; {/php}
然后下面就可以调用该图片了。
<div class="post-media"> <a href="{$article.Url}" title="{$article.Title}"> <img src="{$randimg}" /> </a> </div>
如果还需要文字摘要,再加上这个代码就可以了。可以把摘要里面的换行空格去掉,还可以限制文字的数量。
{php} $intro=preg_replace("/<(.*?)>/","",$article->Content); $intro=str_replace(" "," ",$intro); $intro=trim(SubStrUTF8($intro,100)).'...' {/php}
<div class="post-content"> <p>{$intro}</p> </div>
可以得到如下这种效果:
更多的主题制作技巧可以查看官方的wiki文档。
发表评论:
◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。