PHP Classes

File: views/backend/menu-item/_form.php

Recommend this page to a friend!
  Classes of Gabriel Alejandro López López   Yii2 Website Module   views/backend/menu-item/_form.php   Download  
File: views/backend/menu-item/_form.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Yii2 Website Module
Add a content page management system to a site
Author: By
Last change:
Date: 1 month ago
Size: 1,850 bytes
 

Contents

Class file image Download
<?php

use yii\helpers\Html;
use
yii\bootstrap4\ActiveForm;

/* @var $this yii\web\View */
/* @var $model backend\models\MenuItem */
/* @var $form yii\bootstrap4\ActiveForm */
?>

<div class="menu-item-form">

    <?php $form = ActiveForm::begin(); ?>

    <?= $form->field($model, 'menu_id')->hiddenInput()->label(false) ?>

    <?= $form->field($model, 'language')->hiddenInput()->label(false) ?>

    <div class="form-group">
        <?= Html::activeLabel($model, 'url') ?>
<div class="input-group">
            <?= Html::activeTextInput($model, 'url', ['class' => 'form-control']) ?>
<span class="input-group-btn">
                    <?= Html::button('Link', [
                       
'class' => 'btn btn-primary',
                       
'data-toggle' => 'modal',
                       
'data-target' => '#select-content-modal'
                   
]) ?>
</span>
        </div>
        <?= Html::error($model, 'url') ?>
</div>

    <?= $form->field($model, 'label')->textInput(['maxlength' => true]) ?>

    <?php \yii\bootstrap4\Modal::begin([
       
'id' => 'select-content-modal',
       
'title' => Html::tag('h4', Yii::t('website', 'Select content'), ['class' => 'modal-title']),
       
'options' => [
           
'data' => [
               
'target-field' => '#menuitem-url',
               
'label-field' => '#menuitem-label',
            ]
        ]
    ])
?>

    <?= \yii\widgets\Menu::widget([
       
'items' => array_map(function ($item) {
            return
$item->menuItem;
        },
Yii::$app->website->getRootPages()->byLanguage($model->language)->all()),
    ])
?>

    <?php \yii\bootstrap4\Modal::end() ?>

    <div class="form-group">
        <?= Html::submitButton(Yii::t('website', 'Save'), ['class' => 'btn btn-success']) ?>
</div>

    <?php ActiveForm::end(); ?>

</div>