Обновление макета Magento adminhtml

Я пытаюсь получить макет на своей странице администратора.

Если я сделаю var_dump в своем контроллере (Highor_Plugin_StatisticsController), я увижу дамп.

Вот что у меня есть:

app / code / local / Highor / Plugin / etc / config.xml

  <?xml version="1.0"?>
<config>
    <modules>
        <highor_plugin>
            <version>1.0.0</version>
            <depends>
                <!-- no dependencies -->
            </depends>
        </highor_plugin>
    </modules>
    <global>
        <models />
        <blocks />
        <resources />
        <extraconfig />
        <helpers>
            <highorplugin>
                <class>Highor_Plugin_Helper</class>
            </highorplugin>
        </helpers>
    </global>
    <admin>
        <routers>
            <highorplugin>
                <use>admin</use>
                <args>
                    <module>Highor_Plugin</module>
                    <frontName>highorplugin</frontName>
                </args>
            </highorplugin>
        </routers>
    </admin>
    <adminhtml>
        <layout>
            <updates>
                <highor_plugin>
                    <file>highorplugin.xml</file>
                </highor_plugin>
            </updates>
        </layout>
    </adminhtml>
</config>

app / design / adminhtml / default / default / layout / highorplugin.xml

<?xml version="1.0"?>
<layout>
    <highorplugin_statistics_index>
        <reference name="content">
            <block type="core/template" name="highor" template="highor/plugin.phtml" />
        </reference>
    </highorplugin_statistics_index>
</layout>

app / design / frontend / base / default / template / highor / plugin.phtml

Какой-то текст ...


person user3858520    schedule 20.07.2014    source источник
comment
Я нашел решение. app / design / frontend / base / default / template / highor / plugin.phtml должно быть app / design / ** admihtml ** / default / default / template / highor / plugin.phtml   -  person user3858520    schedule 21.07.2014


Ответы (1)


Ваше обновление макета предназначено для области adminhtml, поэтому Magento ищет соответствующий шаблон в пакете / теме adminhtml, но ваш шаблон находится в области внешнего интерфейса, поэтому его нет. Я ничего не нашел.

Остальной синтаксис выглядит нормально, поэтому просто переместите этот файл:

app / design / frontend / base / default /template/highor/plugin.phtml

в это место:

app / design / adminhtml / default / default /template/highor/plugin.phtml

и он должен работать нормально.

person Adelmar    schedule 20.07.2014