问题商城系统不生成静态一切正常,生成静态后由于标签解释顺序原因导致不能被解释,如下图的{$GetProductName}标签没有被解释执行:
解决方法打开ks_cls/kesion.label.commoncls.asp
找到以下代码
case "getgroupphoto" '商城组图
Dim SQL,DefaultGroupStr,DefaultGroupName,DefaultBigPic,DefaultSmallPic,GroupImgList
Dim RSG:Set RSG=Conn.Execute("select ID,ProID,SmallPicUrl,BigPicUrl,GroupName from ks_proimages where ProID=" & ItemID & " and id in (select min(id) from ks_proimages where ProID=" & ItemID & " group by groupname)")
If Not RSG.Eof Then SQL=RSG.GetRows(-1):RSG.Close
If IsArray(SQL) Then
For i=0 To Ubound(SQL,2)
if i=0 then
DefaultGroupName=SQL(4,I)
DefaultGroupStr= "选择颜色:<span id=""ColorArea"">" & sql(4,i) &"</span><br />"
DefaultSmallPic=SQL(2,I)
DefaultBigPic=SQL(3,I)
end if
DefaultGroupStr=DefaultGroupStr & "<span onmouseover=""ShowPhoto('" & SQL(2,I) & "','" & SQL(3,I) & "')"" onclick=""LoadByGroup('"& KS.Setting(3) & "','"& SQL(4,I) & "'," & SQL(1,I) &");"" style=""cursor:pointer;border: white 2px solid; display: inline-block;"" valign=""top""><img src=""" & SQL(2,i) & """ border=""0"" width=""45"" height=""56""></span>"
Next
Set RSG=Conn.Execute("Select ID,ProID,SmallPicUrl,BigPicUrl From ks_proimages where ProID=" & ItemID & " and groupname='" & DefaultGroupName & "'")
If Not RSG.Eof Then SQL=RSG.GetRows(-1):RSG.Close
If IsArray(SQL) Then
For I=0 To Ubound(SQL,2)
GroupImgList=GroupImgList & "<span><img width=""45"" height=""56"" style=""cursor:pointer"" onmouseover=""ShowPhoto('" & SQL(2,I) & "','" & SQL(3,I) & "');this.className='CurrSmallPic';"" onmouseout=""SetMouseOutPhoto();if(currobj!=this){this.className='DefaultSmallPic';}"" onclick=""SetDefaultPhoto(this,'" & SQL(2,I) & "','" & SQL(3,I) & "')"" class=""DefaultSmallPic"" src=""" & SQL(2,I) & """ border=""0""></span>"
If (I+1) Mod 5=0 Then GroupImgList=GroupImgList & "<div style=""height:5px;overflow:hidden""></div>"
Next
End If
Else
DefaultBigPic=GetNodeText("bigphoto")
DefaultSmallPic=GetNodeText("photourl")
End If
If DefaultBigPic="" Or IsNull(DefaultBigPic) Then DefaultBigPic=DomainStr & "images/nopic.gif"
If DefaultSmallPic="" Or IsNull(DefaultSmallPic) Then DefaultSmallPic=DomainStr & "images/nopic.gif"
Dim G_T:G_T=LFCls.GetConfigFromXML("ProImages","/labeltemplate/label","proimages")
G_T = Replace(G_T,"/",KS.Setting(3))
G_T = Replace(G_T,"{$DefaultBigPic}",DefaultBigPic)
G_T = Replace(G_T,"{$DefaultSmallPic}",DefaultSmallPic)
G_T = Replace(G_T,"{$DefaultGroupStr}",DefaultGroupStr)
G_T = Replace(G_T,"{$GroupImgList}",GroupImgList)
G_T = Replace(G_T,"{$BigWidth}",Param(0))
G_T = Replace(G_T,"{$BigHeight}",Param(1))
G_T = Replace(G_T,"{$GetProductName}",GetNodeText("title"))
Echo G_T
增加上面红色的那句即可,最后要重新生成一下商品页
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!
最近看到一些用户反应KesionCMS V6版本文章标题定义了字体或是颜色后前台无法正常显示的情况,这主要原因是标签的设置不正确引起的,因为只有文章类模型具有这种功能,所以我们在建标签时要注
KesionCMS UTF-8版本如果网站添加的都是中文数据,搜索功能是正常可以使用的,但近期发现部分用户的网站是日文或是韩文,并出现无法使用搜索功能 经过分析这个问题是由于SQL数据库保