Magento移动电话领域来创建新的帐户页面

时间:2017-07-03 12:25:39

标签: php magento magento-1.7

是否有任何简单的方法可以在“创建新客户帐户”页面部分

中移动现有的电话字段

我知道新地址部分中有电话字段,我不想创建新的客户属性,

到目前为止,我已尝试在Adding tel number field to new acount page “create account” page中提供的答案,但没有帮助,

我有磁力版1.7.0.2,任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

//打开以下文件。

app\design\frontend\base\default\template\persistent\customer\form\register.phtml

评论以下条件或将电话写出if条件。

<?php if($this->getShowAddressFields()): ?>

更多参考链接:https://magento.stackexchange.com/questions/110844/magento-1-9-how-to-display-telephone-on-registration-form

例如:

//在if条件下面写下代码,然后尝试。

 <div class="field">
                    <label for="telephone" class="required"><em>*</em><?php echo $this->__('Telephone') ?></label>
                    <div class="input-box">
                        <input type="text" name="telephone" id="telephone" value="<?php echo $this->escapeHtml($this->getFormData()->getTelephone()) ?>" title="<?php echo $this->__('Telephone') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>" />
                    </div>
                </div>

答案 1 :(得分:0)

您必须按照以下步骤以注册形式提供电话字段。

第1步您必须将以下代码放在自定义模块布局文件中

<customer_account_create translate="label">
    <label>Customer Account Registration Form</label>
    <remove name="right"/>
    <remove name="left"/>

    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
    <reference name="content">
        <block type="customer/form_register" name="customer_form_register" template="modulename/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>
</customer_account_create>

第2步在以下路径中创建register.phtml文件 app / design / frontend / theme_name / default / template / modulename / register.phtml

第3步将register.phtml文件复制到以下路径 app \ design \ frontend \ base \ default \ template \ persistent \ customer \ form \ register.phtml < / p>

第4步将register.phtml文件转发到本地模块路径 app / design / frontend / theme_name / default / template / modulename /

第5步检查以下编码,并在if条件中设置为true,否则删除if条件。

<?php if($this->getShowAddressFields()): ?> 

第6步您可以在注册表格中看到带有地址栏的电话栏。