我为Magento网站构建了一个自定义购物车,该购物车向Shopify发送API调用以处理付款。
问题是我需要在magento的每个页面上加载模板文件。我以为after_body_start
是放置模板的好地方,但我无法加载它!
我的模板位于\app\design\frontend\rwd\crystal\template\mgw\mwCart.phtml
中
并包含php,html和javascript。当我直接将代码放入header.phtml
这是\app\design\frontend\rwd\crystal\layout\local.xml
中的XML,应该加载模板
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<reference name="after_body_start">
<block type="core/template" name="mwCart" template="mgw/mwCart.phtml" output="toHtml" before="-" />
</reference>
</default>
</layout>
我是Magento的新手,已经阅读了所有教程。我还检查了并尝试了所有可以找到的建议。
我看过这个Magento - Add Some HTML on All Pages of my Theme After_Body_Start,但没有解决我的问题。
如何将我的模板加载到每个页面上?
谢谢。
答案 0 :(得分:1)
您将在此处关闭...这就是问题所在的local.xml
文件的位置。将现有文件放在以下位置:
app/design/frontend/rwd/default/layout/local.xml
..并且它应该解决问题。如果您已有子主题,例如rwd / mytheme,文件将移至此处:
app/design/frontend/rwd/mytheme/layout/local.xml
如果仍然没有获得理想的结果,请检查Magento Admin->Configuration->Design->Themes
中的配置,并确保确实使用rwd
主题。如果所有其他方法均失败,则base/default
位置将是最后尝试的方法:
app/design/frontend/base/default/layout/local.xml