如何在magento客户实体中制作中间名?
配置中有选项System->Configuration->Customer
,但它是可选的。
要使您的中间名字段为必填项,请打开以下文件:/app/design/frontend/default/[YOURTHEME]/template/customer/widget/name.phtml
或者如果它不存在,请打开:
/app/design/frontend/base/default/template/customer/widget/name.phtml
查找以下代码:
<input type="text" id="<?php echo $this->getFieldId('middlename')?>" name="<?php echo $this->getFieldName('middlename')?>" value="<?php echo $this->htmlEscape($this->getObject()->getMiddlename()) ?>" title="<?php echo $this->getStoreLabel('middlename') ?>" class="input-text" <?php echo $this->getFieldParams() ?> />
在哪里说 class="input-text" 让它说 class="input-text required-entry"
<input type="text" id="<?php echo $this->getFieldId('middlename')?>" name="<?php echo $this->getFieldName('middlename')?>" value="<?php echo $this->htmlEscape($this->getObject()->getMiddlename()) ?>" title="<?php echo $this->getStoreLabel('middlename') ?>" class="input-text required-entry" <?php echo $this->getFieldParams() ?> />
它接近线路的尽头。还要查看文件中的其他代码——它们都具有相同的类。