Добавить новый блок/шаблон на страницу редактирования учетной записи клиента


Я пытаюсь добавить один новый шаблон на страницу редактирования учетной записи клиента, используя приведенный ниже код в моем файле макета

<customer_account_edit>
    <reference name="customer_edit">
        <block type="redbox/customer" name="linkedin_profile" template="redboxDigital_linkedin.phtml"/>
    </reference>
</customer_account_edit>

Я хочу включить содержимое своего шаблона над кнопкой изменить пароль и Save. Как я могу это сделать? Я знаю, что могу перезаписать файл edit.phtml и добавить туда свой код, но мне это не нравится.

Author: amitshree, 2016-02-05

2 answers

Выполните следующие действия

Шаг: 1 Добавьте приведенный ниже код в файл компоновки модуля

App\design\frontend\your_package\your_theme\layout\your_layout_file.xml

ИЛИ

App\design\frontend\your_package\your_theme\layout\local.xml

<?xml version="1.0"?>
<layout version="0.1.0">
    <customer_account_edit translate="label">
        <reference name="customer_edit">
            <block type="redbox/customer" name="linkedin_profile" as="linkedin_profile" template="redbox/linkedin.phtml"/>
        </reference>
    </customer_account_edit>
</layout>

Шаг: 2 добавьте нижеприведенный дочерний блок в файл

Приложение\дизайн\интерфейс\your_packge\your_theme\шаблон\клиент\форма\редактировать.phtml

<?php echo $this->getChildHtml('linkedin_profile');?>
 3
Author: Abdul, 2016-02-06 04:53:08

Можно добавить файл шаблона без изменения customer\form\edit.phtml. Вы должны использовать <update handle="customer_account_edit" /> в файле макета, указав after="" or before="" for your template. вам нужно указать псевдоним в customer.xml файл для этого блока.

Спасибо

 2
Author: satish, 2016-02-29 11:15:03