2016-03-10 2 views
0

У меня есть настраиваемый модуль, в котором много пользовательских блоков уже определены, и они работают нормально.Magento admin: Недавно добавленные блоки не загружаются

Но, когда я пытаюсь добавить новый блок в файл макета модуля, блок не отображается. Когда я добавляю новый блок в качестве дочернего блока существующего блока, он отображает.

Если я изменю имя существующего блока, этот блок исчезнет.

Я много исследовал это, чтобы определить, нужно ли что-то еще сделать для отображения в дополнение к помещению его в макет xml. Но не нашел намека.

Любые идеи по этому вопросу? Я что-то пропускаю где-то, что заставляет мои новые блоки не загружаться. Благодарю.

ответ

1

Проверьте свои файлы шаблонов, как правило, что-то вроде

$this->getChildHtml('blockname'); 

вызывается для отображения блоков. Это означает, что если вы измените имя блока в файле XML, но не в файле .phtml, блок не будет отображаться.

То же самое для вашего нового блока - вы должны позвонить $this->getChildHtml('newblockname'); где-нибудь в файле шаблона.

Отправка содержимого XML может помочь мне быть более точным.

+0

Это не исправляет. На самом деле, у моих других файлов шаблонов есть такие утверждения, но они и их блоки загружаются нормально. :( –

+0

Не могли бы вы разместить свой XML и phtml-код? – Relja