В данном разделе представлены встроенные виджеты используемые для оформления во frontend приложения.
Panel - виджет, оборачивающий контент в следующий блок верстки:
Для применения используйте:
<?php use backend\widgets\Panel; ?>
<?php Panel::begin([
'title' => 'Panel Header', // Заголовок
'icon' => 'fa fa-th-list', // Класс иконки Font Awesome, отображающейся перед заголовком
'headerItems' => [ // Список активных элементов (ссылок) виджета
Html::a('Action', ['action'], ['class' => 'btn btn-success btn-xs'])
]
]); ?>
<p>Panel Content</p>
<?php Panel::end(); ?>
<?php Panel::begin([
'alert' => 'Alert Message', // Информационное сообщение
'alertOptions' => [ // Опции отображения информационного сообщения
'closeButton' => false,
'options' => [
'class' => 'alert-success'
]
]
]); ?>
<p>Panel Content</p>
<?php Panel::end(); ?>
CheckboxInput - виджет чекбокса.
Свитч
<?php use backend\widgets\CheckboxInput; ?>
<?= CheckboxInput::widget([
'name' => 'name',
'pluginOptions' => [
'class' => 'switcher'
]
]); ?>
<?= CheckboxInput::widget([
'name' => 'name',
'pluginOptions' => [
'class' => 'switcher switcher-success'
]
]); ?>
Список css-классов (отличие в цвете):
Другой вид CheckboxInput
<?= CheckboxInput::widget([
'name' => 'name',
'label' => 'Label',
'pluginOptions' => [
'class' => 'checkbox checkbox-css'
]
]); ?>
<?= CheckboxInput::widget([
'name' => 'name',
'label' => 'Label',
'pluginOptions' => [
'class' => 'checkbox checkbox-css checkbox-success' // Значение по умолчанию
]
]); ?>
Список css-классов:
Пример для использование в ActiveForm:
<?= $form->field($model, 'active')->widget(CheckboxInput::class, [
'pluginOptions' => ['class' => 'switcher switcher-success']
])->label(null); ?>
Для того, чтобы мы смогли Вам предоставить доступ расскажите немного о себе
Опишите в форме ниже задачу, которую требуется реализовать.