幻灯二

phpcms v9中tags列表页自动将标题关键字变红色的解决方法

CMS集中营站长在优化咪喜哥精点美女图片站()的tags列表页时发现图片的alt属性如果用了{$r[title]}则会出现破坏现有布局的现象,经检查发现,在tags列表页会自动将title里添加<font color="#f00">代码,也就是自动将标题中的tags关键词变为红色的代码,因为在alt=""这个属性的双引号中出现了font标签所以导致了布局错乱,那如何解决呢?下面时CMS集中营的两种解决方法:

方法一:
打开 \phpcms\modules\content\tag.php 文件
找到
$res['title'] = str_replace($tag, '<font color="#f00">'.$tag.'</font>', $res['title']);
将其注释即可,在显现给浏览者的标题及图片的alt属性里用{$r[title]}调用

方法二:
按照方法一修改,图片alt属性调用title功能实现了,但是同时也将显现给浏览者的标题关键字自动变为红色的功能去掉了,CMS集中营站长是个追求完美的人,感觉浏览者看到的标题tags关键字自动加红色是一种不错的用户体验,因此又产生了如下方法
打开 \phpcms\modules\content\tag.php 文件
找到
$res['title'] = str_replace($tag, '<font color="#f00">'.$tag.'</font>', $res['title']);
这种方法不将此代码注释了,而是在此代码上边添加如下代码:
$res['title_nr'] = $res['title'] ;
在调用的时候显现给浏览者的标题仍然用{$r[title]}调用图片alt属性双引号里的标题则用{$r[title_nr]}调用,这样CMS集中营站长就感觉很完美了。

您可能还会对下面的文章感兴趣:

内容页广告位一