标签报错、不解析排查思路

作者:动易软件 来源:本站原创 点击数: 发布时间:2019年09月05日

遇到网页全是标签报错的问题,类似下图:

大概总结一下可能的原因:

首先检查服务器,日期格式是否正常,时间是否为标准东八区,语言格式是否为中文简体。.net版本问题,这个问题现在已经很少了,毕竟没几个不要命的还坚持用2003操作系统了。2003操作系统里,.net需要另外安装,如果只是装了.net2.0,没有打sp2补丁,会有标签无法解析的情况。数据源标签、内容页模板问题,比如说,如果所有文章模型的内容都报错,极有可能“文章_内容页”标签或文章内容页模板本身出问题了,这个相对好排查,拿产品默认的盖上去试下是否正常。如果是有详细的错误信息,可可以具体问题具体分析,如下图:模板转换错误,原因:调用扩展函数“FiltText”时出错

打开数据源标签,查看内容字段输出格式,没错,是用了这个扩展函数,去掉之后,内容页正常。

翻一下扩展函数说明,如下图:

也就是字符过滤这一步出问题了,检查后台定义的字符过滤,发现:有一条替换目标为空,替换结果为*的记录,大概就是这样:

删除这条错误的字符过滤,还原数据源标签,前台一切正常。