Как добавить дополнительные поля в Регистрационную форму? [закрыто]
Как я могу добавить абзац и дополнительные поля в регистрационной форме?
2
Author: Fabian Schmengler, 2014-11-27
1 answers
Перейдите к http://www.silksoftware.com/magento-module-creator/#.VG-SJ_nF9Zo и используя создателя модуля для создания нового модуля под названием "Yourcustomerattribute".
- Установите для параметра "Добавить атрибут клиента" значение ДА
- Делайте правильные вводы и выбор по мере необходимости.
- Обязательно выберите формы, в которых вам нужны были новые атрибуты для использования.
- Создайте модуль.
- Загрузите модуль в свою папку Magento.
-
Изменение, расположенное по адресу приложение/дизайн/интерфейс/база/по умолчанию/шаблон/постоянный/клиент/форма/регистрация.phtml и добавить:
<div class="input-box"> <label for="YourAttributeName"><?php echo $this->__('YourAttributeName') ?><span class="required">*</span></label><br /> <textarea rows="4" cols="50" name="YourAttributeName" id="YourAttributeID" value="<?php echo $this->htmlEscape($this->getFormData()->getYourAttributeName()) ?>" title="<?php echo $this->__('YourAttributeName') ?>" class="required-entry input-text" ></textarea> </div>
-
Если вы хотите, чтобы клиент мог изменять атрибут в панели клиентов, затем измените приложение/дизайн/интерфейс/базу/по умолчанию/шаблон/клиента/форму/редактировать.phtm и добавьте:
<li> <label for="YourAttributeName" class="required"><em>*</em><?php echo $this->__('YourAttributeName') ?></label> <div class="input-box"> <textarea rows="4" cols="50" name="YourAttributeName" id="YourAttributeID" value="<?php echo $this->htmlEscape($this->getFormData()->getYourAttributeName()) ?>" title="<?php echo $this->__('YourAttributeName') ?>" class="required-entry input-text" ></textarea> </div> </li>
Обновите все кэши.
4
Author: Keyul Shah, 2014-11-27 13:45:43