Magento - 在我的主题 After_Body_Start 的所有页面上添加一些 HTML/php/JS
Magento - Add Some HTML/php/JS on All Pages of my Theme After_Body_Start
我为我的 Magento 网站构建了一个自定义购物车,它发送并 API 调用 Shopify 来处理付款。
问题是我需要在 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 但没有解决我的问题。
如何让我的模板加载到每个页面上?
谢谢。
你离这里很近...问题出在 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
我为我的 Magento 网站构建了一个自定义购物车,它发送并 API 调用 Shopify 来处理付款。
问题是我需要在 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 但没有解决我的问题。
如何让我的模板加载到每个页面上?
谢谢。
你离这里很近...问题出在 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