什么是 customer.form.register.fields.before 以及为什么在 customer_account_create 中添加此块?

magento.stackexchange https://magento.stackexchange.com//questions/48047

<reference name="content">
        <block type="customer/form_register" name="customer_form_register" template="customer/form/register.phtml">
            <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label">
                <label>Form Fields Before</label>
            </block>
        </block>
</reference>

我的问题是什么 客户.表单.注册.字段.之前 以及为什么这个块添加客户帐户创建>和

<?php echo $this->getChildHtml('form_fields_before')?>

这段代码显示了什么 网页模板 页。

有帮助吗?

解决方案

默认情况下,这不会执行任何操作。
但它就在那里,因此您可以在寄存器字段之前添加自定义数据。
它就像一个容器,您只能使用布局文件来放置您的东西。
假设您的其中一个布局中有此内容。

<customer_account_create>
    <reference name="customer.form.register.fields.before">
        <block type="[module]/block_name" template="some/template.phtml" name="some_name" as="some_alias" />
    </reference>
</customer_account_create>

然后是块 [module]/block_name 将由模板渲染 some/template.phtml 在注册字段上方,无需对客户注册模板本身进行任何更改/

许可以下: CC-BY-SA归因
scroll top