2019.07.22 | 网站相关 | 4889 浏览 | 6 赞 | 1 条评论

使用了 <!--more--> 分隔符后,首页的文章显示中出现了一大片空白,审查元素发现。多了好多<br> 标签。其实这个问题老早就发现了,不过今天特别不爽于是想修复一下。

在网上查了查资料,说是 Typecho 对于换行符的替换处理问题,不过按照网上的方法似乎并没有完全解决。

网上的方法是 注释掉在/var/hyperDown.php 文件1177行:

//$str = preg_replace("/\n/", "<br>", $str);

但是经过测试后发现这样做会让段内全部换行全部失效,并不合适。

一个很离奇的尝试,我试着将替换后的 <br> 标签闭合,即将这一行改成这样:

$str = preg_replace("/\n/", "<br />", $str);

查看更多 ->



🤔关于我
翠翠 idealclover
Product Manager @ByteDance
南京大学 2016 级本科生
了解更多
🏠关于博客
基于 Typecho 博客框架
使用个人的 clover clover 主题