2015-11-05 175 views
0

我正在Shopify上工作。我正在嘗試在結帳前添加業務規則。我可以通過介紹Javascript來做到這一點。但在我這樣做之前,我有一個問題。以下是結帳按鈕的HTML。Shopify - 服務器如何知道要提供的URL

<input type="submit" name="checkout" class="btn" value="{{ 'cart.general.checkout' | t }}"> 

正如你所看到的,沒有提到URL或任何JavaScript。所以當點擊結賬按鈕時,服務器如何知道該怎麼做。我在哪裏可以找到特定的代碼。

'cart.general.checkout'是一個變量,用於保存出現在按鈕上的文本。如果我想更改默認文本,我應該在哪裏或哪個文件中提及。

+0

shopify使用相關網址。 – miglio

+0

@miglio,謝謝你的回覆。然而,前進到下一頁或移到前一頁的邏輯必須存儲在某處。 –

回答

1

您將在表單中找到input元素,並將操作設置爲/ checkout。這是告訴瀏覽器去哪裏的魔術醬。服務器與按鈕點擊無關。它呈現HTML,CSS和JS文件,但它可以關心點擊時發生的事情。

+0

謝謝@David。我已經檢查過表單標籤,但沒有提及/結帳。以下是我的表單標籤 -

+0

然後找到您的聽衆提交事件並修復目的地。 –

+0

我嘗試使用chrome調試器並找到偵聽器,但是它將我帶到了query.min.js,這對我來說太複雜了。因此我使用了一個Jquery函數,並調用event.preventDefault();它爲我工作。但是,想知道這是否正確的方法和安全。 –