Magento:找不到模板
我
<?php echo $this->getChildHtml('coupon') ?>
在 cart.phtml 中看到一个调用。我在任何地方都找不到这个文件。我是 Magento 的新手,您能告诉我该文件的理想存放位置吗?另外,这些模板是否也从数据库加载,我应该检查那里/
亲切的问候 胡拉姆
I see a call
<?php echo $this->getChildHtml('coupon') ?>
in cart.phtml. I cannot find this file anywhere. I am new to Magento, Could you tell me a location where this file should ideally reside? Also, do these templates also load from Database and should I check there/
Kind regards
Khuram
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要找到这一点,您需要进行一些跟踪:)。
我们需要查看“layout.xml”文件,因为这是声明“ChildHtml”块的地方。由于这是购物车,它是 Checkout 模块的一部分,因此我们需要查看
checkout.xml
。您应该在此文件的
checkout_cart_index
部分下找到声明“优惠券”块的行。就是这样:所以,
checkout/cart/coupon.phtml
就是您要查找的模板文件。你可以看到它通过
as="coupon"
行指定名称“coupon”。该文件可能位于文件夹
/app/design/frontend/default/default/checkout/cart/coupon.phtml
中,您应该将其复制到您的自定义主题目录中,该目录将自动覆盖默认和使用新的 coupon.phtml 模板文件。我希望这有帮助,祝 Magentoing 快乐
To find this you need to do a little bit of tracing :).
We need to look in a "layout.xml" file since this is where "ChildHtml" blocks are declared. Since this is the Cart,which is part of the Checkout module, we need to look in
checkout.xml
.You should find the line declaring the "coupon" block under the
checkout_cart_index
section of this file. Here it is:So,
checkout/cart/coupon.phtml
is the template file you are looking for. You can seeit is assigned the name "coupon" with the
as="coupon"
line.This file will probably be in the folder
/app/design/frontend/default/default/checkout/cart/coupon.phtml
and you should copy it your custom theme directory, which will automatically override the default and use your new coupon.phtml template file.I hope this helps, and happy Magentoing