我在opencart中發佈變量時遇到了一些麻煩。我想要做的是從結賬/登錄頁面上的文本字段中獲取兩個變量,稱爲名稱和地址。我希望在單擊繼續按鈕時將輸入到這兩個字段的值存儲起來,然後發送到checkout/guest頁面,在那裏我要回顯這些變量。這裏是我做了什麼:如何使用opencart將一些變量發佈到文件中?
這裏是我的checkout.tpl文件,其中我試圖名稱和地址變量發送到結賬/客戶端頁,專門接收方法:
$('#button-account').live('click', function() {
var name = $('#name').val();
var address = $('#address').val();
$.post('index.php?route=checkout/guest/receive', { name: name, address: address});
});
然後在guest.php控制器文件,我收到貼變量,並將它們存儲在2個變量稱爲名稱和地址:
public function receive() {
$name = $this->request->post['name'];
$address = $this->request->post['address'];
}
然後在guest.tpl文件,我贊同出來:
<?php
echo $name;
echo $address;
?>
當我加載客戶端頁,我收到以下錯誤信息:用C名稱:\ XAMPP \ htdocs中\目錄\視圖\主題\默認\模板\結賬\ guest.tpl注意:未定義的變量on line 13注意:未定義變量:C:\ xampp \ htdocs \ catalog \ view \ theme \ default \ template \ checkout \ g中的地址如果有人能告訴我如何讓這段代碼工作,我將非常感激。從我可以告訴變量要麼不被髮送到正確的地方,要麼我沒有在guest.php頁面上正確訪問它們。
完美的作品謝謝你。這些是我特別補充的領域。 –
歡迎您! – shadyyx