文章内容有乱码
作者:动易网络
来源:本站原创
点击数: 次
发布时间:2012年06月26日
问题分析:后台添加一篇文章,在前台显示的时候,会出现源码或乱码。如图所示:
很多人是用到对文章内容进行部份内容的展示,标签体内对内容字段的控制代码会是这样:
select="pe:CutText(Content,200,'...')"/>
认为加上 disable-output-escaping="yes" 属性就可屏蔽HTML代码,但效果却不是这样;这是因为这个属性的有 效性是对指定的XML节点里的内容全部显示,而上面代码里因为采取了动易系统的功能标签:pe:CutText()--这个标签可以截取部份内容,属性的 设置就失效了,出现XML错误。
问题解决:如果文章内容里面带有&等非法符号,还是会出错,那么正确的方法应该是这样:
1、标签体内的代码如下(带有截取功能时):
pe:RemoveHtml(Content),200,'...')" />
(或不用截取功能)
disable-output-escaping="yes" select="Content"/>
2、模板里调用代码:
{PE.Field id="数据源定义名称" fieldname="Content" html="true" /}