public function renderConfigForm(ActiveForm $form) { echo $form->fieldSet(\Yii::t('skeeks/cms', 'Main')); echo $form->field($this, 'enabled')->checkbox(); echo $form->fieldCheckboxBoolean($this, 'isOpen'); echo $form->field($this, 'enableFancyboxWindow')->widget(\skeeks\widget\chosen\Chosen::className(), ['items' => \Yii::$app->formatter->booleanFormat]); echo $form->fieldRadioListBoolean($this, 'editWidgets'); echo $form->fieldRadioListBoolean($this, 'editViewFiles'); echo $form->field($this, 'infoblockEditBorderColor')->widget(\skeeks\cms\widgets\ColorInput::className()); echo $form->fieldSetEnd(); echo $form->fieldSet(\Yii::t('skeeks/cms', 'Access')); echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_CONTROLL_PANEL, 'label' => 'Доступ к панеле разрешен']); echo $form->fieldSetEnd(); }
/** * @return \yii\widgets\ActiveField */ public function renderForActiveForm() { $field = parent::renderForActiveForm(); $pluginOptions = ['showAlpha' => (bool) ($this->showAlpha === Cms::BOOL_Y), 'showInput' => (bool) ($this->showInput === Cms::BOOL_Y), 'showPalette' => (bool) ($this->showPalette === Cms::BOOL_Y)]; $field->widget(ColorInput::className(), ['showDefaultPalette' => (bool) ($this->showDefaultPalette === Cms::BOOL_Y), 'useNative' => (bool) ($this->useNative === Cms::BOOL_Y), 'saveValueAs' => (string) $this->saveValueAs, 'pluginOptions' => $pluginOptions]); return $field; }
?> <?php echo $form->field($model, 'enableFancyboxWindow')->widget(\skeeks\widget\chosen\Chosen::className(), ['items' => \Yii::$app->formatter->booleanFormat])->hint('Диалоговые окна в сайтовой части будут более красивые, однако это может портить верстку (но это происходит крайне редко)'); ?> <?php echo $form->fieldRadioListBoolean($model, 'editWidgets'); ?> <?php echo $form->fieldRadioListBoolean($model, 'editViewFiles'); ?> <?php echo $form->field($model, 'infoblockEditBorderColor')->widget(\skeeks\cms\widgets\ColorInput::className())->hint('Цвет рамки вокруг инфоблоков в режиме редактирования'); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->fieldSet('Доступ'); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_CONTROLL_PANEL, 'label' => 'Доступ к панеле разрешен']); ?>
</div> <?php echo $form->field($model, 'selectMode', ['options' => ['id' => 'sx-selectMode']])->radioList(\skeeks\cms\vk\community\VkCommunityWidget::$possibleMode); ?> <?php echo $form->fieldCheckboxBoolean($model, 'wide')->hint('используется только для новостей'); ?> <?php echo $form->fieldInputInt($model, 'width')->hint('целое число > 120'); ?> <?php echo $form->fieldInputInt($model, 'height')->hint('задает максимальную высоту виджета в пикселях. Целое число > 250. Если содержимое виджета больше, чем максимально допустимое, то появляется внутренняя прокрутка.'); ?> <?php echo $form->field($model, 'color1')->widget(\skeeks\cms\widgets\ColorInput::classname(), ['options' => ['placeholder' => 'Select color ...'], 'saveValueAs' => 'toHex']); ?> <?php echo $form->field($model, 'color2')->widget(\skeeks\cms\widgets\ColorInput::classname(), ['options' => ['placeholder' => 'Select color ...'], 'saveValueAs' => 'toHex']); ?> <?php echo $form->field($model, 'color3')->widget(\skeeks\cms\widgets\ColorInput::classname(), ['options' => ['placeholder' => 'Select color ...'], 'saveValueAs' => 'toHex']); ?> <?php echo $form->fieldSetEnd(); ?>
$form = ActiveForm::begin(); ?> <?php echo $form->fieldSet(\skeeks\cms\shop\Module::t('app', 'Main')); ?> <?php echo $form->field($model, 'code')->textInput(['maxlength' => 2]); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => 255]); ?> <?php echo $form->field($model, 'description')->textarea(); ?> <?php echo $form->fieldInputInt($model, 'priority'); ?> <?php echo $form->field($model, 'color')->widget(\skeeks\cms\widgets\ColorInput::className()); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->buttonsCreateOrUpdate($model); ActiveForm::end();