Добавление новых полей в форму регистрации на примере шаблона Demomarket — различия между версиями
Senatorov (обсуждение | вклад) (→registrate.phtml) |
Aposio (обсуждение | вклад) |
||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Задача == | == Задача == | ||
− | Реализовать добавление новых | + | Реализовать добавление новых полей в форму регистрации в шаблоне Demomarket. |
== Решение == | == Решение == | ||
− | + | Необходимо внести небольшие изменения в файл шаблона /templates/demomarket/php/users/registrate.phtml: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | За основу верстки новых полей возьмем следующий элемент из файла registrate.phtml: | ||
+ | <source lang='php'> | ||
<div class="important"> | <div class="important"> | ||
− | <input type="text" name="login" placeholder="<?= $this->translate('login') ?>" required> | + | <input type="text" name="login" placeholder="<?= $this->translate('login') ?>" required> |
− | <span class="sub_text"><?= $this->translate('login') ?></span> | + | <span class="sub_text"><?= $this->translate('login') ?></span> |
</div> | </div> | ||
+ | </source> | ||
+ | Его необходимо вставить в нужное место в шаблоне и добавить в атрибут '''name''' значение идентификатора нужного Вам поля из типа данных "Незарегистрированный покупатель". | ||
− | + | Для примера возьмём идентификатор "data[new][fname]" - идентификатор поля "Имя". С остальными доступными полями Вы можете ознакомиться в админке сайта, в модуле "Шаблоны данных", в типе данных "Незарегистрированный покупатель". В этом типе данных Вы также можете добавить свои поля. | |
− | |||
− | Для примера возьмём | ||
− | |||
− | |||
+ | Вот так должна выглядеть верстка нового поля: | ||
+ | <source lang='php'> | ||
<div class="important"> | <div class="important"> | ||
− | <input type="text" name="data[new][fname]" placeholder=" | + | <input type="text" name="data[new][fname]" placeholder="Имя" required> |
− | <span class="sub_text"> | + | <span class="sub_text">Имя</span> |
</div> | </div> | ||
− | + | </source> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[category:Верстка в PHP]][[category:Вопросы и уроки разработки сайтов на UMI.CMS]] | [[category:Верстка в PHP]][[category:Вопросы и уроки разработки сайтов на UMI.CMS]] | ||
− | |||
− | |||
− |
Текущая версия на 15:02, 12 сентября 2019
Задача
Реализовать добавление новых полей в форму регистрации в шаблоне Demomarket.
Решение
Необходимо внести небольшие изменения в файл шаблона /templates/demomarket/php/users/registrate.phtml:
За основу верстки новых полей возьмем следующий элемент из файла registrate.phtml:
<div class="important">
<input type="text" name="login" placeholder="<?= $this->translate('login') ?>" required>
<span class="sub_text"><?= $this->translate('login') ?></span>
</div>
Его необходимо вставить в нужное место в шаблоне и добавить в атрибут name значение идентификатора нужного Вам поля из типа данных "Незарегистрированный покупатель".
Для примера возьмём идентификатор "data[new][fname]" - идентификатор поля "Имя". С остальными доступными полями Вы можете ознакомиться в админке сайта, в модуле "Шаблоны данных", в типе данных "Незарегистрированный покупатель". В этом типе данных Вы также можете добавить свои поля.
Вот так должна выглядеть верстка нового поля:
<div class="important">
<input type="text" name="data[new][fname]" placeholder="Имя" required>
<span class="sub_text">Имя</span>
</div>