Magento - 在我的主题After_Body_Start的所有页面上添加一些HTML / php / JS



我已经为我的Magento网站构建了一个自定义购物车,该购物车向Shopify发送和API调用以处理付款。

问题是我需要在洋红色的每个页面上加载模板文件。我以为after_body_start是放置模板的好地方,但我无法加载它!

我的模板存在于appdesignfrontendrwdcrystaltemplatemgwmwCart.phtml并包含PHP,HTML和JavaScript。当我将代码直接放入 header.phtml 时,它运行良好

这是appdesignfrontendrwdcrystallayoutlocal.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 - 在我的主题After_Body_Start的所有页面上添加一些HTML,但没有解决我的问题。

如何让我的模板加载到每个页面上?

谢谢。

你离这里很近...问题是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

最新更新