我打开了一个有着意志力的网店。在结帐页面,有一个措辞:'你的购物车'我需要更换,因为我将有不同的翻译。我找不到任何改变它的代码。
这就是我在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>
请帮帮我。
答案 0 :(得分:0)
我不熟悉volusion,但看起来你可以使用jquery来定位标题:
$('.v65-your-cart-title')
只需使用.html('您的新标题')
进行更改所以它是becoms
$('.v65-your-cart-title').html('Your new title')
答案 1 :(得分:0)
在这行代码上
VJS.v65Cart.Layout.moveRemoveButtons().moveArticleText().dividerAfterItems().swapCheckoutPaths().swapQTYandPrice().moveCouponForm().moveRecalcTotal().addHeader('Your Cart').formatCellSpacing(2).zebraStripes().init();
方法是从一个链接到另一个。这意味着,每个方法都会继续生成相同的对象,因为每个方法都返回对该对象的引用。
这些都在修改layout
,所以这看起来很有希望。此外,最后,你看到了
.addHeader('Your Cart')
我建议您在那里更新文字以供翻译。
编辑:如果您在查找代码行时遇到问题,请按 Ctrl + F 并搜索&#34; addHeader &# 34;
答案 2 :(得分:0)
编辑。这应该做到。
<script type="text/javascript">
$(function(){
$('.v65-your-cart-title').text('new text here');
}
</script>