dede织梦链接title标题中单引号转义
网络整理 - 06-26
dedecms默认的对html特殊字符的转义,包括 < > " &等等,并没有包括单引号'
这会导致一个问题:当我们的链接标签<a的title属性中,如果使用了含有单引号'的标题,会导致html错乱。
解决方法如下:
/include/extend.func.php中添加
function html2escape($str_src) { $str_desc=str_replace('\'',''',$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标题中单引号转义