Magento - Добавьте HTML / php / JS на все страницы моей темы. After_Body_Start - PullRequest
1 голос
/ 12 июня 2019

Я создал пользовательскую корзину для своего сайта Magento, которая отправляет и API-вызов в Shopify для обработки платежа.

Проблема в том, что мне нужен файл шаблона для загрузки на каждой странице в magento. Я думал, что after_body_start будет хорошим местом для размещения шаблона, но я не могу его загрузить!

Мой шаблон живет в \app\design\frontend\rwd\crystal\template\mgw\mwCart.phtml и содержит php, html и javascript. Он работал очень хорошо, когда я поместил код прямо в header.phtml

Вот XML в \app\design\frontend\rwd\crystal\layout\local.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 - добавить HTML на все страницы моей темы After_Body_Start , но не решил мою проблему.

Как я могу загрузить свой шаблон на каждую страницу?

Спасибо.

1 Ответ

1 голос
/ 12 июня 2019

Вы здесь близко ... Это местоположение вашего 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...