繁体   English   中英

Magento加入心愿单按钮不起作用

[英]Magento Add to Wishlist button not working

我需要将wishlist链接为一个按钮,所以我更改了addTo.phtml中的代码

<li><a href="<?php echo $_wishlistSubmitUrl ?>" onclick="productAddToCartForm.submitLight(this, this.href); return false;" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>

<button type="button" class="button fabriqButton2"><a href="<?php echo $_wishlistSubmitUrl ?>" onclick="productAddToCartForm.submitLight(this, this.href); return false;"><span><span><?php echo __('Add to Wishlist');?></span></span></a></button>

出于某种原因,这适用于Chrome和Firefox,但不适用于IE。 有没有人知道如何让它作为一个按钮工作?

尽量避免在<button>标记内使用<a>标记。 而是将所有内容移动到按钮的onclick并删除<a>标签。

<button type="button" class="button fabriqButton2" onclick="productAddToCartForm.submitLight(this, '<?php echo $_wishlistSubmitUrl ?>');"><span><span><?php echo __('Add to Wishlist');?></span></span></button>

而你的第二个问题:

<button type="button" class="button backLink fabriqButton" onclick="setLocation('<?php echo $this->escapeUrl($this->getBackUrl()) ?>');"><span><span><?php echo __('Back');?></span></span></button>

注意 setLocation是Magento的自定义方法。 如果你需要这个用于其他项目,你很可能会使用window.location.href = 'http://www.google.com/'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM