IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > php > dedecms >

dede织梦链接title标题中单引号转义

2014-10-28 10:25 来源: IT技术学习网原创 阅读:

dedecms默认的对html特殊字符的转义,包括 <  > " &等等,并没有包括单引号'

这会导致一个问题:当我们的链接标签<a的title属性中,如果使用了含有单引号'的标题,会导致html错乱。

解决方法如下:

/include/extend.func.php中添加

function html2escape($str_src)
{
$str_desc=str_replace('\'','&#039;',$str_src);
return $str_desc;
}

dede html模板中,在[field:title]中加入函数html2escape如下:

<a  href='[field:arcurl/]' title='[field:title function="html2escape(@me)" /]'>[field:title/]</a>

再次生成页面,问题解决。

dede织梦链接title标题中单引号转义
转载需注明出处:IT技术学习网 http://www.itjsxx.com/dedecms/541.html

评论文章 dede织梦链接title标题中单引号转义
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图