Open orange-18 opened 3 years ago
版本:SSCMS 7.0.6 问题:自定义栏目字段解析不出来 代码如下:
<meta name="description" content="{Channel.title}" />
<meta name="keywords" content="{Channel.webKeyWord}" />
<meta name="description" content="{Channel.webDesc}" />
解析后如下:
<meta name="description" content="首页" />
<meta name="keywords" content="" />
<meta name="description" content="" />
自带的title字段可以解析,但是自定义的字段都没解析出来(三个字段都编辑过内容了) 另外,内容字段中自定义的字段可以解析,就栏目字段解析不出来
我在7.07版本中也遇到了此问题,你找到原因了么?还是仍然存在此问题。
版本:SSCMS 7.0.6 问题:自定义栏目字段解析不出来 代码如下:
<meta name="description" content="{Channel.title}" />
<meta name="keywords" content="{Channel.webKeyWord}" />
<meta name="description" content="{Channel.webDesc}" />
解析后如下:<meta name="description" content="首页" />
<meta name="keywords" content="" />
<meta name="description" content="" />
自带的title字段可以解析,但是自定义的字段都没解析出来(三个字段都编辑过内容了) 另外,内容字段中自定义的字段可以解析,就栏目字段解析不出来我在7.07版本中也遇到了此问题,你找到原因了么?还是仍然存在此问题。
还未解决,问题依然存在,怀疑是版本的bug
版本:SSCMS 7.0.6 问题:自定义栏目字段解析不出来 代码如下:
<meta name="description" content="{Channel.title}" />
<meta name="keywords" content="{Channel.webKeyWord}" />
<meta name="description" content="{Channel.webDesc}" />
解析后如下:<meta name="description" content="首页" />
<meta name="keywords" content="" />
<meta name="description" content="" />
自带的title字段可以解析,但是自定义的字段都没解析出来(三个字段都编辑过内容了) 另外,内容字段中自定义的字段可以解析,就栏目字段解析不出来我在7.07版本中也遇到了此问题,你找到原因了么?还是仍然存在此问题。
还未解决,问题依然存在,怀疑是版本的bug
我已发现并解决此问题,具体信息见下方
造成此问题的原因是在/src/SSCMS.Core/StlParser/StlElement/StlChannel.cs的第272行,即 将type转换为小写(所以此Bug也仅发生于命名含有大写字母的栏目自定义字段),故在后续前往数据库查询数据时因大小写不匹配查询不到自定义字段的数据。
1.注释掉此行,重新编译发布(已确定不影响其他功能,因为匹配全部是忽略大小写的。数据库查询除外,不然也不会存在此bug) 2.使用全小写自定义字段名
原因
造成此问题的原因是在/src/SSCMS.Core/StlParser/StlElement/StlChannel.cs的第272行,即 将type转换为小写(所以此Bug也仅发生于命名含有大写字母的栏目自定义字段),故在后续前往数据库查询数据时因大小写不匹配查询不到自定义字段的数据。
解决方案
1.注释掉此行,重新编译发布(已确定不影响其他功能,因为匹配全部是忽略大小写的。数据库查询除外,不然也不会存在此bug) 2.使用全小写自定义字段名
好的,已解决,非常感谢!
版本:SSCMS 7.0.6 问题:自定义栏目字段解析不出来 代码如下:
<meta name="description" content="{Channel.title}" />
<meta name="keywords" content="{Channel.webKeyWord}" />
<meta name="description" content="{Channel.webDesc}" />
解析后如下:
<meta name="description" content="首页" />
<meta name="keywords" content="" />
<meta name="description" content="" />
自带的title字段可以解析,但是自定义的字段都没解析出来(三个字段都编辑过内容了) 另外,内容字段中自定义的字段可以解析,就栏目字段解析不出来