2012-08-14 59 views
0

我打開了一個網頁商店,在結帳頁面上,有一句話:我的購物車,我需要更換,因爲我會有不同的翻譯。我找不到任何改變它的代碼。將文字替換爲翻譯

這是我看到螢火蟲:

<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

我不熟悉volusion,但它看起來像你可以使用jQuery像這樣針對標題:

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

,只是以.html改變它(「你的新標題」)

所以水就變成

$('.v65-your-cart-title').html('Your new title') 
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

+0

事情是我沒有進入這個腳本..所以我不能改變文本..他們告訴我,我需要一個自定義腳本來改變它.. – user1596198 2012-08-15 15:43:02

+0

然後@idor_brad的解決方案看起來是一個好的。 – 2012-08-15 15:56:43

0

編輯。這應該做到這一點。

<script type="text/javascript"> 
    $(function(){ 
     $('.v65-your-cart-title').text('new text here'); 
    } 
</script> 
+0

事情是我沒有訪問此腳本..所以我不能改變文字..他們告訴我,我需要一個自定義腳本來改變它.. – user1596198 2012-08-15 15:43:31

+0

這是你會在自定義腳本中放置。 – 2012-08-15 15:46:19

+0

只要把它放在'$(document).ready'中,它就可以正常工作 – 2012-08-15 15:57:02