Несколько быстрых догадок. Если это не сработает, дайте мне знать, и мы сможем попробовать другие вещи.
Сначала убедитесь, что вы сообщаете Magento, что макет существует. В конфигурации вашего модуля убедитесь, что существует следующий XML. Возможно, вам придется изменить значение с <frontend>
на <adminhtml>
, если вы в данный момент разрабатываете бэкэнд. Убедитесь, что файл макета находится в соответствующем каталоге макета (adminhtml или frontend).
<config>
<frontend>
<layout>
<updates>
<rewardpoints>
<file>rewardpoints.xml</file>
</rewardpoints>
</updates>
</layout>
</frontend>
</config>
Затем убедитесь, что проблема не в кэшированном файле. Зайдите в вашу админ-панель и нажмите System > Cache Management
. Либо обновите, либо отключите кеш для «Макетов». При разработке модуля часто помогает полностью отключить кэш, чтобы вы могли сразу увидеть свои изменения.
Наконец, значительно менее вероятно, но убедитесь, что Magento может прочитать ваш файл. Вы ничего не указываете в своей среде, поэтому я не могу давать конкретные команды, но убедитесь, что у вашего веб-сервера есть разрешение на чтение файла макета.
Надеюсь, это поможет.
Спасибо,
Джо