如何修改“加入购物车”的连接为当前页面跳转?

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

ECSHOP默认goods.dwt点击购物车是跑到结算那个页面去了:<a href="javascript:addToCart({$goods.goods_id})">


我是想改成不跳到结算页面去,让他在当前页跳转。所以我把上面的goods.dwt 里的代码改成了这样:
<a href="#order">
然后我在商品描述的最下面,加了一个 <a name="order"></a> ,我希望点击“加入购物车”就能自动跳转到定义的这个"order"这块内容来。
测试结果:如果是动态goods.php?id=xxx的时候,这个是起作用的,跳转是完全没有问题,但是我一旦生成静态页面,静态页面的代码就变成了 <a href="/#order">,被自动加上了一个/,所以点击就跳转到首页去了,用什么方法可以解决这个问题吗?

回答:
不用修改程序后台系统设置就OK



在哪里可以设置啊?我至今未解决这个问题,我都是生成静态之后,我用批量替换来做的

如果我猜的不错的话,
你肯定使用的不是官方默认的伪静态,
你安装了别人开发的那种自定义URL的伪静态。



不是伪静态,是真真切切生成一个一个html的真正的静态页面了。保存的静态文件的文件名,也不是在根目录,要不然几百个商品,打开根目录,都看的眼睛花了

是不是官方的我不知道,程序是别人给我在用,后台最下面多一个菜单:
维护工具集(G5出品)
生成纯静态页面

这个应该不是官方的。莫非要想根本上解决问题,还是得在这个上面去做文章?官方的伪静态就是根目录goods-xx.html 这种形式的。如果是在根目录,是不是/#order 都无所谓了

用IE查看源代码 看看头部是否含有 <base href=".............."> 这样的代码