是否有任何简单的方法可以在“创建新客户帐户”页面部分
中移动现有的电话字段我知道新地址部分中有电话字段,我不想创建新的客户属性,
到目前为止,我已尝试在Adding tel number field to new acount page “create account” page中提供的答案,但没有帮助,
我有磁力版1.7.0.2,任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
//打开以下文件。
app\design\frontend\base\default\template\persistent\customer\form\register.phtml
评论以下条件或将电话写出if条件。
<?php if($this->getShowAddressFields()): ?>
例如:
//在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步您可以在注册表格中看到带有地址栏的电话栏。