最近有许多朋友都在咨询这个关于zblogphp文章列表摘要的事情,大部分都是说为什么在后台发布文章的时候手动生成了摘要但是前台还是不显示。
原因是:有些zblog主题开发所制作的zblogphp模板里面文章列表的摘要全部都是获取内容并限制了字数的,并不是调用系统摘要的内容。
zblog模板开发者为什么要这样做呢?这是因为要保证模板不错位,不会出错。
很多刚接触网站的朋友写文章喜欢到处去复制,复制过来的文字里面含有大量的代码,代码复制不完整直接会冲突导致整个页面错位等等。然后就会认为是模板有问题导致的。
所以,直接我们的做法是去除代码直接提取正文内容里面的文字,那样的话即使有再多的垃圾代码也不会出什么问题。
当然这样做还是会有些朋友感觉到不方便,不能自己定义摘要的内容觉得被限制了。那么本文就给大家讲一下怎么来修改来满足自己的需求。
zblogphp文章列表摘要的说明
首先,zblogphp文章列表的模板是“post-multi.php”和“post-istop.php”,其中“post-multi”是正常普通文章列表,“post-istop”是置顶的文章列表。
打开这两个文件,一些工作室的模板里面管摘要显示的代码一般是这个:
第一种方法:
{php}$description = preg_replace('/[rns]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),170)).'...');{/php} {$description}
上面的代码是自动获取文章内容摘要,并且截取固定的文字的长度,不好地方就是不能自己自定义文章摘要。
第二种方法
{$article.Intro}
“{$article.Intro} ”即为调用的系统摘要,可以自己在发布文章的时候自定义输出文章摘要。
注意:zblog1.7 网站设置->后台设置->文章编辑时获取纯文本摘要->开启编辑文章自动生成摘要。
78模板网采用的是第一种方法代码:
{php}$intro = preg_replace('/[rns]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]'),$zbp->Config('78moban')->PostINTRONUM)).'...');{/php}
本文链接:http://78moban.cn/post/11047.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!