Я включаю новый шаблон для меню макета с этим в config.xml:
<layouts>
<new module="page" translate="label">
<label>Foo</label>
<template>page/foo.phtml</template>
<layout_handle>page_foo</layout_handle>
</new>
</layouts>
Это все работает нормально, и тогда от администратора я могу перейти к Category-> Custom Design, и Foo будет выбором в выпадающем списке для Layout страницы.
Моя проблема заключается в файле foo.phtml, который находится в каталоге страниц
В этом файле нижний колонтитул, например, включен с
<?php echo $this->getChildHtml('footer') ?>
если добавить другой файл в том же месте, что и footer.phtml, скажем bar.phtml в каталоге / page / html /. Тогда я ожидал бы, что смогу включить его таким же образом. Когда я делаю:
<?php echo $this->getChildHtml('bar') ?>
Не отображается. Я полагаю, я должен объявить файл бар где-то в XML тоже? Я хочу, чтобы файл bar включался только тогда, когда кто-то выбирает опцию foo layout для категории. Чего мне не хватает?