文章的摘要(简介)的是怎么样实现的呢?
例如做的是博客,文章列表中,每篇标题下面都能看到文章的部分节选,点击对应的标题进去之后能看到整篇文章。
请问要做到这样的效果是怎么样实现的呢?
8 回复
有些的是在数据库中单独的字段保存,有些就是文章的内容在指定的地方放个标记,只显示标记前面的作为摘要。全文显示的时候不显示标记就行了,这里的标记你可以使用html注释,这样就比较方便了。
@hzplay 如果说你是要截取前多少个字符,我建议是在低多少个字符的位置放标记,根据标记截取,要不然刚好第50个字符是图片或者链接你的摘要信息就会有问题,这是经验啊。
标记用html注释比较好,这样不会显示,普通字符会显示出来,比如这样:
var a = "这里面是你文章的一部分用于做摘要的使用<!--以上是摘要-->这里是文章的另外一部分,加起来是文章的全部";
//<!--以上是摘要--> 这个就是标记
var b = a.substring(0, a.indexOf('<!--以上是摘要-->'));
console.log(b);
这样就行了,你自己根据你的标记去截取标记前面的就行了,而且这样每一篇的文章的摘要长度还可以自己自由的控制。