2011-05-30 42 views
1

我看到一個電話Magento的:不能找到模板

<?php echo $this->getChildHtml('coupon') ?> 
在cart.phtml

。我無法在任何地方找到此文件。我是Magento的新手,你能告訴我這個文件理想的位置嗎?另外,做這些模板也從數據庫加載和我應該檢查有/

親切的問候 Khuram

回答

3

要了解這一點,你需要做的跟蹤:)一點點。

我們需要查看「layout.xml」文件,因爲這是聲明「ChildHtml」塊的地方。由於這是購物車,它是結帳模塊的一部分,因此我們需要查看checkout.xml

您應該在該文件的checkout_cart_index部分找到聲明「優惠券」塊的行。那就是:

<block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="checkout/cart/coupon.phtml"/> 

所以,checkout/cart/coupon.phtml就是你要找的模板文件。您可以看到 它與as="coupon"行分配了名稱「優惠券」。

此文件可能位於文件夾/app/design/frontend/default/default/checkout/cart/coupon.phtml中,您應該將其複製到您的自定義主題目錄中,該目錄將自動覆蓋默認值並使用新的coupon.phtml模板文件。

我希望這會有所幫助,快樂Magentoing

+0

這有助於很多。事實上我找到了這個文件。但是,這些語言都是以這種 - > __格式。我在哪裏插入我自己的標題? – Khuram 2011-05-30 18:22:43

+0

我不確定你的意思......是的,大多數Magneto文本都包含在__()翻譯方法中以方便國際化,這是正常的,並且是一個很好的慣例。 「標題」是什麼意思? – thaddeusmt 2011-05-30 19:26:36

+0

對不起,我的錯。我只是改變了那裏的文字。它的工作現在很棒。該網站位於新模板中,但優惠券文件位於基本模板中。沒有弄清楚。的確如此。 – Khuram 2011-05-31 04:34:12