Exemplo n.º 1
0
                <?php 
echo $form->field($model, 'tagIds')->widget(SelectizeTextInput::className(), ['loadUrl' => ['tag/tags-list'], 'options' => ['class' => 'form-control'], 'clientOptions' => ['plugins' => ['remove_button', 'restore_on_backspace', 'drag_drop'], 'valueField' => 'id', 'labelField' => 'name', 'searchField' => ['name'], 'options' => new JsExpression($model->getTagItems()), 'items' => $model->getTagIds(true), 'hideSelected' => true, 'closeAfterSelect' => true]])->hint($modalNewTag);
?>
            </div>
            <div class="tab-pane" id="image-tab">
                <?php 
echo $form->field($model, 'image')->widget(FileInputWidget::classname(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => ['initialPreview' => $model->getThumbFileUrl('image', 'small') ? [Html::img($model->getThumbFileUrl('image', 'small'), ['class' => 'file-preview-image'])] : []]]);
?>

                <?php 
echo $form->field($model, 'image_description')->widget(LangInputWidget::classname(), ['options' => ['type' => 'activeTextInput']]);
?>
            </div>
            <div class="tab-pane" id="gallery-tab">
                <?php 
echo $form->field($model, 'gallery')->widget(GalleryInputWidget::classname(), ['form' => $form, 'className' => NewsGallery::className()]);
?>
            </div>
            <div class="tab-pane" id="seo-tab">
                <?php 
echo $form->field($model, 'redirect')->widget(LangInputWidget::classname(), ['options' => ['type' => 'activeTextInput']]);
?>

                <?php 
echo $form->field($model, 'meta_title')->widget(LangInputWidget::classname(), ['options' => ['type' => 'activeTextInput']]);
?>

                <?php 
echo $form->field($model, 'meta_keywords')->widget(LangInputWidget::classname(), ['options' => ['type' => 'activeTextInput']]);
?>
Exemplo n.º 2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getGallery()
 {
     return $this->hasMany(NewsGallery::className(), ['parent_id' => 'id'])->orderBy(['position' => SORT_ASC]);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getParent()
 {
     return $this->hasOne(NewsGallery::className(), ['id' => 'parent_id']);
 }