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

Magento-在我的主题开始后的所有页面上添加一些HTML/php/JS,php,xml,magento,Php,Xml,Magento,我已经为我的Magento站点构建了一个定制购物车,它向Shopify发送和API调用以处理付款 问题是我需要在magento的每个页面上加载模板文件。我原以为启动后的将是放置模板的好地方,但我无法将其加载 我的模板位于\app\design\frontend\rwd\crystal\template\mgw\mwCart.phtml 并且包含php、html和javascript。当我将代码直接放入header.phtml时,它运行得很好 下面是\app\design\frontend\rwd

我已经为我的Magento站点构建了一个定制购物车,它向Shopify发送和API调用以处理付款

问题是我需要在magento的每个页面上加载模板文件。我原以为启动后的
将是放置模板的好地方,但我无法将其加载

我的模板位于
\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的新手,已经阅读了教程。我还检查了一下,并尝试了我能找到的任何建议

我看到了这一点,但没有解决我的问题

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


谢谢。

你就快到了。。。问题出在
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

很抱歉,我把文件夹忘在路径名之外了。实际的xml路径是app\design\frontend\rwd\crystal\layout\local.xml。为了反映这一点,我更新了我的问题。我100%确定这是正在使用的主题,我已经修改并添加了许多其他文件。我不知道为什么这一个给了我这样一个问题。不过,你有一件事是对的,我把xml块放到
base/default
中,它立即启动了。@Rager-很乐意帮忙!如果您的local.xml文件没有在theme文件夹中被提取,您可能需要检查我在本文中提到的主题设置。听起来您需要做一些更改来应用您尝试使用的主题/子主题。