猿问

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

我为我的 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 的新手并且已经阅读了教程。我也检查并尝试了我能找到的任何建议。

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



眼眸繁星
浏览 110回答 1
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
随时随地看视频慕课网APP
我要回答