0

我开了一家网上商店。在结帐页面,我需要替换“您的购物车”字样,因为我会有不同的翻译。我找不到任何改变它的代码。

这是我在 Firebug 中看到的:

<table id="v65-cart-moreItems" border="0" align="center" width="96%" cellspacing="0" cellpadding="1">
<h2 class="v65-your-cart-title">Your Cart</h2>

使用 Firebug,我可以检查脚本:

<script type="text/javascript">
    function formatCart() {
        jQuery(function () {
            var path = '/a/c/shoppingcart.css';
            if (document.createStyleSheet) {
                document.createStyleSheet(path);
            } else {
                cssTag = '<link rel="stylesheet" type="text/css" href="' + path + '"  />';
                jQuery(document.getElementsByTagName('head')[0]).append(cssTag);
            }
            VJS.v65Cart.Layout.moveRemoveButtons().moveArticleText().dividerAfterItems().swapCheckoutPaths().swapQTYandPrice().moveCouponForm().moveRecalcTotal().addHeader('Your Cart').formatCellSpacing(2).zebraStripes().init();
            if (jQuery('#v65-cart-shipping-details-wrapper').length > 0) {
                VJS.v65Cart.Layout.formatShipping();
            }
        });
    }
    if (typeof jQuery == 'function') {
        if (VJS.v65Toolkit.checkPage('shoppingcart.asp')) {
            var $layoutSettings = jQuery('#v65-layout-mode');
            if ($layoutSettings.length > 0) {
                if ($layoutSettings.attr('data-cart') == 'storedot') {
                    VJS.v65Toolkit.injectTag({
                        'type': 'script',
                        'url': 'a/j/vjs-shoppingcart.js',
                        'callback': formatCart,
                        'cache': false,
                        'node': 'script'
                    });
                }
            }
        }
    }
</script>

请帮我。

4

3 回答 3

0

我不熟悉 volusion,但看起来你可以使用 jquery 来定位标题,如下所示:

$('.v65-your-cart-title')

只需用 .html('Your new title') 更改它

所以它变成

$('.v65-your-cart-title').html('Your new title')
于 2012-08-14T15:39:00.527 回答
0

在这行代码上

VJS.v65Cart.Layout.moveRemoveButtons().moveArticleText().dividerAfterItems().swapCheckoutPaths().swapQTYandPrice().moveCouponForm().moveRecalcTotal().addHeader('Your Cart').formatCellSpacing(2).zebraStripes().init(); 

方法从一个链接到另一个。这意味着,每个方法都会继续影响同一个对象,因为每个方法都返回对该对象的引用。

这些都是修改layout,所以看起来很有希望。此外,在最后,你看到

.addHeader('Your Cart')

我建议更新那里的文本以供您翻译。

编辑:如果您找不到代码行,请按Ctrl+F 并搜索“ addHeader

于 2012-08-14T15:39:17.920 回答
0

已编辑。这应该这样做。

<script type="text/javascript">
    $(function(){
        $('.v65-your-cart-title').text('new text here');
    }
</script>
于 2012-08-14T15:40:00.823 回答