问题:SiteWeaver 6.8修改文章、商品时出现自定义字段顺序错乱的情况
原因:修改文章商品时的自定义字段查询缺少排序语句,以下是修改商品信息时自定义字段的查询语句: Set rsField = Conn.Execute("select * from PE_Field where ChannelID=-5 or ChannelID=" & ChannelID & "")
解决办法:为修改文章商品时的自定义字段查询增加排序语句。
具体操作步骤:
1.打开Admin下的Admin_CommonCode_Content.asp文件,查找Sub ShowTabs_MyField_Modify()函数。 2.查找Set rsField = Conn.Execute("select * from PE_Field where ChannelID=" & tempModuleType & " or ChannelID=" & ChannelID & "")语句。 3.改为Set rsField = Conn.Execute("select * from PE_Field where ChannelID=" & tempModuleType & " or ChannelID=" & ChannelID & " Order by FieldID"),其实就是加了红色排序部分,注意Order前面有空格。
注:若是CMS版本,完成以上1、2、3的操作即可,若是eshop版本请继续完成以下的4、5、6的操作。
4.打开Admin下的Admin_Product.asp文件,查找Sub Modify()函数。 5.查找Set rsField = Conn.Execute("select * from PE_Field where ChannelID=-5 or ChannelID=" & ChannelID & "")语句。 6.改为Set rsField = Conn.Execute("select * from PE_Field where ChannelID=-5 or ChannelID=" & ChannelID & " Order by FieldID"),其实就是加了红色排序部分,注意Order前面有空格。 |