ActiveForm - проблема с версткой (form-group field-signupform-username required)

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
frmaxm
Сообщения: 193
Зарегистрирован: 2015.03.12, 22:16

ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение frmaxm »

Добрый день,

Сдеал форму

Код: Выделить всё

<?php $form = ActiveForm::begin([
            'action' => '/site/singup',
            'method' => 'POST',
            'id' => 'form-signup',
            'options' => ['class' => 'reg-from-popup'],
     ]); ?>
    <div class=r-f-b>
        <?= $form->field($model, 'username', [
        'inputTemplate' => '<div class=r-f-pp> 
                    <label for=name> <span>Ваше имя</span>{input}</label></div>',
    ])->label(false)->error(false); ?>    
        <?= $form->field($model, 'lastname', [
        'inputTemplate' => '<div class=r-f-pp> 
                    <label for=last-name> <span>Фамилия</span> {input}</label></div>',
    ])->label(false)->error(false); ?>    
    </div>
        <?= $form->field($model, 'email', [
        'inputTemplate' => '<div class=r-f-b>
                <div class=r-f-pp-l> 
                    <label for=mail> <span>Электронная почта</span> {input}</label> 
                    <p class=p-att>Нужна чтобы вы смогли войти на сайт. Отправлять ничего не будем.</p> 
                </div> 
            </div> ',
    ])->label(false)->error(false); ?>
    <div class=r-f-b>
        <?= $form->field($model, 'password', [
        'inputTemplate' => ' 
                <div class=r-f-pp> 
                    <label for=pwd> <span>Пароль</span> {input}</label>
                </div>',
    ])->passwordInput()->label(false)->error(false); ?>
        <div class=r-f-pp-h>
            <?= Html::submitButton('Готово!', ['class' => 'card-button blue', 'name' => 'signup-button']) ?>
        </div>
        
    </div>
Выскакиевает этот див и портит верстку моей формы...его можно как то убрать? или что с ним сделать чтоб не портил картину?

Код: Выделить всё

<div class="form-group field-signupform-username required">
 
frmaxm
Сообщения: 193
Зарегистрирован: 2015.03.12, 22:16

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение frmaxm »

Спасибо, разобрался.
Andrewkha
Сообщения: 132
Зарегистрирован: 2014.11.08, 21:27

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение Andrewkha »

frmaxm писал(а):Спасибо, разобрался.
Разъясни, плз? Примерно та же проблема. Товарищ выше дал ссылку на свойоство options из ActiveForm. Присваивание свойству пустого массива картину не исправляет...
frmaxm
Сообщения: 193
Зарегистрирован: 2015.03.12, 22:16

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение frmaxm »

Смотри сами поля можно задать с помощью темплайта

Код: Выделить всё

<?= $form->field($model, 'username', [
            'template' => '<div class=mclass2> 
                        <label for=name> <span>Ваше имя</span>{input}</label>{error}</div>',
        ])->error(false) ?>
что касается

Код: Выделить всё

<div class="form-group field-signupform-username required">
 
он нужен и без него не как, но за то можно отследить где бутстрап наследуется в верстке и принудительно изменить стиль тем самым уберешь свою проблему как я убрал свою
Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение Grazio »

frmaxm, а я чё-то не пойму, чем добавление внутреннего дива поможет спозиционировать друг относительно друга внешние дивы?..
разжуйте, пожалуйста..

непойму, как вообще решать эту проблему?
тупо смотреть, какие классы у нас автоматически "выскакивают", и на них импортантом назначать стили в своих css ?..
mader
Сообщения: 84
Зарегистрирован: 2015.06.15, 13:44
Откуда: Воронеж

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение mader »

ДА. Хотелось бы хотя бы добавить класс к внешнему ДИВУ. Как-то же можно. ДУмается что можно сделать на JS но это костыль. Хотелось бы на PHP
mader
Сообщения: 84
Зарегистрирован: 2015.06.15, 13:44
Откуда: Воронеж

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение mader »

ЭЙ посоны, я нашел. http://guide.yii2.org-info.by/zametka-c ... etsya.html
что бы настроить внешний див надо использовать 'options'

$form->field($model,'fullname',[
'options'=>['id'=>'custom-id_wrapper','class'=>'form-group custom-class_wrapper1 custom-class_wrapper2'],
sandruse
Сообщения: 1
Зарегистрирован: 2018.02.19, 12:27

Re: ActiveForm - проблема с версткой (form-group field-signupform-username required)

Сообщение sandruse »

ActiveForm::begin([
'id' => 'contact-form',
'fieldConfig' => [
'options' => [
'tag' => false,
],
],
]);
Ответить