public function handlerAddGalleryTab($event) { Y::beginTab('Галлерея'); $this->renderPartial('_adminTab', array('model'=>$event->model, 'form'=>$event->form)); Y::endTab(); }
<?php Y::beginTab('Настройки')?> <?php Admin::makeTextFields($form, $model, array('title', 'second_title', 'alias'))?> <div class="row"> <div class="left"><?php echo $form->labelEx($model,'published')?></div> <div class="right"> <?php if ($model->isNewRecord) $model->published = Record::PUBLISHED?> <?php echo $form->radioButtonList($model,'published',Lookup::items('FPublished'));?> </div> </div> <?php Admin::makeDateFields($form, $model, 'created', 'dd.mm.yy'); ?> <?php Y::endTab()?> <?php Admin::makeTinyTabs($form, $model, array('text', 'descr'))?>
Admin::makeTextFields($form, $model, array('title', 'alias')) ?> <div class="row"> <div class="left"><?php echo $form->labelEx($model,'published') ?></div> <div class="right"> <?php echo $form->radioButtonList($model,'published',Lookup::items('MPublished')) ?> </div> </div> <div class="row"> <div class="left"<?php echo $form->labelEx($model,'is_empty') ?></div> <div class="right"> <?php echo $form->radioButtonList($model,'is_empty',Lookup::items('YesNo')) ?> </div> </div> <?php if ($model->isNewRecord) { ?> <div class="row"> <div class="left"><?php echo $form->labelEx($model,'type') ?></div> <div class="right"> <?php echo $form->dropDownList($model,'type',ModelFactory::getTypes()) ?> </div> </div> <?php } ?> <?php Y::endTab(); Y::beginTab('Метаданные'); Admin::makeTextFields($form, $model, array('meta_title', 'meta_descr', 'meta_keywords')); Y::endTab(); Y::getTabs(); $this->endWidget() ?> </div><!-- form -->
public static function makeTinyTabs($form, $model, $attributes) { foreach ((array)$attributes as $attr) { Y::beginTab($model->getAttributeLabel($attr)); Y::controller()->widget('ext.tiny_mce.TinyMCE', array( 'model' => $model, 'attribute' => $attr )); echo $form->error($model,$attr); Y::endTab(); } }
<?php Y::beginTab('Дополнительно') ?> <div class="row"> <?php echo CHtml::label('Название', 'Extra[title]') ?> <?php echo CHtml::textField('Extra[title]', $model->title) ?> </div> <div class="row"> <?php echo CHtml::label('Опубликован', 'Extra[published]') ?> <?php echo CHtml::checkBox('Extra[published]', $model->published) ?> </div> <?php Y::endTab() ?> <?php echo Y::getTabs($id) ?>
public function adminForm() { $dir = 'mainContent.components.widgets.views.MainContent.'.$this->widgetModel->pk.'.'; Y::beginTab('Шаблон списка'); $this->widget('CodeMirror', array( 'type'=>'text/html', 'id'=>'main_content_list_template', 'content'=>FileSystem::read(Yii::getPathOfAlias($dir.'listTemplate').'.twig'), 'name'=>'list-template' )); Y::endTab(); Y::beginTab('Шаблон элемента'); $this->widget('CodeMirror', array( 'type'=>'text/html', 'id'=>'main_content_item', 'content'=>FileSystem::read(Yii::getPathOfAlias($dir.'item').'.twig'), 'name'=>'item' )); Y::endTab(); Y::beginTab('Шаблон полный'); $this->widget('CodeMirror', array( 'type'=>'text/html', 'id'=>'main_content_full', 'content'=>FileSystem::read(Yii::getPathOfAlias($dir.'full').'.twig'), 'name'=>'full' )); Y::endTab(); }