文章的摘要(简介)的是怎么样实现的呢?
发布于 11 年前 作者 think2011 4682 次浏览 最后一次编辑是 8 年前

例如做的是博客,文章列表中,每篇标题下面都能看到文章的部分节选,点击对应的标题进去之后能看到整篇文章

请问要做到这样的效果是怎么样实现的呢?

8 回复

有些的是在数据库中单独的字段保存,有些就是文章的内容在指定的地方放个标记,只显示标记前面的作为摘要。全文显示的时候不显示标记就行了,这里的标记你可以使用html注释,这样就比较方便了。

输出的时候,截取前 50 个字符之类的就好了吧。

1L 说的单独存数据库是比较优化的做法。

恩,我认为输出的时候截取前50个字符的方式比较好。

@hzplay 如果说你是要截取前多少个字符,我建议是在低多少个字符的位置放标记,根据标记截取,要不然刚好第50个字符是图片或者链接你的摘要信息就会有问题,这是经验啊。

@xiuxu123 当然,你可以截取前50个字符,然后在这里加判断也行啊,链接的时候怎么处理等等也行就是麻烦,加标记就可以直接根据标记截取,方便使用还简单。

@xiuxu123 请问加标记的的截取,是怎么样实现的?

标记用html注释比较好,这样不会显示,普通字符会显示出来,比如这样:

  var a = "这里面是你文章的一部分用于做摘要的使用<!--以上是摘要-->这里是文章的另外一部分,加起来是文章的全部";

  //<!--以上是摘要--> 这个就是标记
  var b = a.substring(0, a.indexOf('<!--以上是摘要-->'));

  console.log(b);

这样就行了,你自己根据你的标记去截取标记前面的就行了,而且这样每一篇的文章的摘要长度还可以自己自由的控制。

哦!是的,这个办法真好!

回到顶部