新版shopex品牌专区品牌详细页面描述出现问题
我想这应该是shopex的一个小小的bug吧,或者是shopex为了逼迫人们自己去设置品牌页面描述故意弄得?具体问题是这样的,最新版的shopex在添加品牌后,品牌详细页面会直接调用品牌页面的全部介绍(不是截取,是全部,这也太多了吧),这不是重点,重点是当你设置了品牌介绍里的字体、文字大小等,就会出现错误,meta描述代码就会跟“品牌介绍”里面的文字样式代码出现冲突,导致网页顶部出现meta描述代码里的全部内容,也就是说meta描述里面的内容直接在前台显示出来了!
试着修改了这段代码,结果品牌页面正常了,但是首页空白了!
新版代码(位置在/core/shop/view/common/header.html里)是这样的:
<meta name="keywords" content="<{$KEYWORDS|htmlentities:ENT_QUOTES,'UTF-8'}>"> <meta name="description" content="<{$DESCRIPTION|htmlentities:ENT_QUOTES,'UTF-8'}>"> <meta name="generator" content="ShopEx <{$VERSION|htmlentities:ENT_QUOTES,'UTF-8'}>">
用以前版本的替换掉
<meta name="keywords" content='<{$KEYWORDS}>'> <meta name="description" content='<{$DESCRIPTION}>'>
结果是首页出现空白。真不知道shopex为什么“升级”这部分内容,很明显的新版的代码里面很有玄机~加上了版权信息。没有仔细研究这个代码,只是用很简单的方法解决了这个问题:
直接在添加品牌的时候,描述里面写上一段简单的描述,就不会调用品牌介绍里面的文字了。
加上“htmlentities:ENT_QUOTES”这段代码何意?希望有高手能破解了!没时间研究了,猜想这段代码里面大有玄机,牵扯到版权问题,改了就出错~不过应该还是有办法解决的,有兴趣的朋友可以研究下!