提供zblog模板_zblog主题_wordpress模板的下载和定制

zblogphp清除摘要代码并控制字数的方法

天兴工作室 2014-03-23 20:53 教程 9377 6 评论


php比asp好的地方就在这些小细节的位置,之前写过的“ zblogphp调用文章缩略图的方法”和本文的“zblogphp清除摘要代码并控制字数的方法”都属于php的优势了吧。

闲话不多说,上代码:

{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]'),100)).'...');{/php}
{$description}

Ps:经网友提醒换上一个zbp1.4还能用的代码...

这段代码加在模板的template文件夹内的post-multi.php里面代替原来的{$article.Intro},字数控制请修改阿拉伯数字“100”,这样出来的摘要就是没有html代码的纯文字还控制了字数,相当完美。特别适合图文混排的列表方式。


补充另外一种情况,如果文章摘要里面的字太少了不够怎么办?我们可以用调用文章正文来解决此问题,代码如下:

{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),100)).'...');{/php}
{$description}

期待zblogphp的更加强大!


没有找到能解决你问题的教程?

您可以试着搜索一下或者直接在线提问。我们也提供收费技术支持,有需要可以在线联系我们。

在线提问 在线客服

6 位网友评论:

  • 天兴工作室网友

    天兴工作室网友 8年前 (2016-04-19) 回复

    一年多了 你还没把能用的换上去么?

    • 天兴工作室

      天兴工作室 8年前 (2016-04-19) 回复

      這个代码不能用?你试过了?没试过不要瞎BB。。。

  • 天兴工作室网友

    天兴工作室网友 9年前 (2015-11-04) 回复

    不管用,一个字也不显示了

    • 天兴工作室网友

      天兴工作室网友 9年前 (2015-11-04) 回复

      {$description}这个写错了

  • enso四叶草

    enso四叶草 9年前 (2015-03-28) 回复

    额 最后的{$article.Intro}什么意思 貌似这样执行一个正则表达式的搜索好像就行了吧 {php}echo preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article-˃Intro,'[nohtml]'),80)).'...');{/php} 用你的那个好像不能用。。。

    • 天兴工作室

      天兴工作室 9年前 (2015-03-28) 回复

      很早很早之前写的,现在还不知道能不能用,等我换个一定能用的吧,抱歉...

欢迎 发表评论: 取消回复

请填写验证码
  • 最新文章
  • 热文排行
  • 最多评论
标签聚合
  • 登 录
  • 注册账号 忘记密码?
  • 注 册
  • 已有账号?直接登录 忘记密码?
  • 社交账号登录