解决 DedeCMS 文章推荐后列表页标题自动加粗问题
背景
文章推荐后列表页标题自动加粗,不是我想要的。
记录解决方法备用。
方法1:修改 DedeCMS 源文件
编辑站点目录下 include 文件夹中的 arc.listview.class.php 文件(使用记事本或编辑器打开).
Ctrl + F 搜索:
PHP
$row['title'] = "<b>".$row['title']."</b>";修改为:
PHP
$row['title'] = $row['title'];保存文件,在后台重新生成栏目即可。
或者直接注释掉整个 if 语句:
php
//if(preg_match('/c/', $row['flag']))
// {
// $row['title'] = "<b>".$row['title']."</b>";
// }保存文件,在后台重新生成栏目即可解决文章推荐后列表页标题自动加粗问题。
这个方法简单粗爆,但对于后期维护可能会增加困难(系统更新可能会覆盖等问题),不建议作为首选。
方法2:利用 CSS 控制不加粗
通过查看生成的列表页 html, 有推荐属性的会多一个 <b></b>标签,经过测试,可以直接写 CSS 去掉加粗样式。
用到的是 CSS 定义字体粗细的属性:
CSS
font-weight:normal|bold|bolder|lighter|100-900|inherit;核心代码:font-weight:normal;
normal 定义字体为正常/标准大小的字符。
去掉加粗 CSS 代码(实例):
CSS
.item b{font-weight:normal}
.item strong{font-weight:normal} /* 有的地方可能是 strong 标签 */刷新页面即可。
个人更倾向于此方法,不需要修改源文件,后续系统升级更新也不影响。
