Добавить блок из local.xml в Magento - PullRequest
1 голос
/ 23 февраля 2012

Мне нужно добавить пользовательский блок на странице.Не имеет значения где.Для этого примера я хочу его для customer / account /

Итак, глядя на customer.xml Я вижу этот путь:

   <customer_account_index translate="label">
       [code]
       <reference name="my.account.wrapper">
           [code]
       </reference name="my.account.wrapper">
   </customer_account_index>

Следуя этому примеру, вот мой код в local.xml

    <customer_account_index>
    <reference name="my.account.wrapper">
        <block type="core/template" 
           name="customer_groupsprogressbar"          
           template="customer/groupsprogressbar.phtml" />
    </reference>
    </customer_account_index>

Что-то не так, потому что он не появляется.Если я добавлю этот блок в customer.xml , вместо этого все будет работать нормально.

Любые подсказки, что я здесь делаю неправильно?

1 Ответ

3 голосов
/ 23 февраля 2012

Попробуйте

<customer_account_index>
    <reference name="my.account.wrapper">
        <block 
            type="core/text_list" 
            name="customer_groupsprogressbar"          
            template="customer/groupsprogressbar.phtml" />
    </reference>
</customer_account_index>

Или

<customer_account_index>
    <reference name="my.account.wrapper">
        <block 
            type="core/template" 
            name="customer_groupsprogressbar"          
            template="customer/groupsprogressbar.phtml" output="toHtml" />
    </reference>
</customer_account_index>

ИЛИ в шаблоне my.account.wrapper:

<?php echo $this->getChildHtml('customer_groupsprogressbar'); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...