function init() { parent::init(); //上一级 可支持无限级 分类 //上一级 可支持无限级 分类 $data = ContentCategory::model()->findAll(array('order' => 'sort_order asc, category_id asc')); $parent = CHtml::tag('option', array('value' => 0), F::t('Please Select')); $this->parent = $parent . F::toTree($data, $model->cate_id, 'category_id', 'parent_id', 'name', 1); }
<div class="widget-toolbar"> <a data-action="settings" href="#"><i class="icon-cog"></i></a> <a data-action="reload" href="#"><i class="icon-refresh"></i></a> <a data-action="collapse" href="#"><i class="icon-chevron-up"></i></a> <a data-action="close" href="#"><i class="icon-remove"></i></a> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-plus"></i>', array('create'), array('data-rel' => 'tooltip', 'title' => 'Add', 'data-placement' => 'bottom')); ?> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-search"></i>', '#', array('class' => 'search-button', 'data-rel' => 'tooltip', 'title' => 'Search', 'data-placement' => 'bottom')); ?> </div> </div><!--/.widget-header --> <div class="widget-body"> <div class="widget-main"> <div class="search-form" style="display:none"> <?php $this->renderPartial('_search', array('model' => $model)); ?> </div><!-- search-form --> <?php $this->widget('bootstrap.widgets.TbGridView', array('type' => TbHtml::GRID_TYPE_HOVER, 'id' => 'content-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('name' => 'id', 'type' => 'raw', 'value' => '$data->id', 'htmlOptions' => array('style' => "text-align:center;width:100px;", 'title' => 'ID')), array('name' => 'title', 'type' => 'raw', 'value' => '$data->title', 'htmlOptions' => array('style' => "text-align:left;", 'title' => 'Title')), array('name' => 'catid', 'type' => 'raw', 'value' => 'ContentCategory::getCategoryName($data->catid)', 'filter' => ContentCategory::get_category_new('Content', 'catid'), 'htmlOptions' => array('style' => "text-align:left;", 'title' => 'Parent Category')), array('name' => 'state', 'value' => '$data->state?Yii::t(\'app\',\'Yes\'):Yii::t(\'app\', \'No\')', 'filter' => array('' => Yii::t('app', 'All'), '0' => Yii::t('app', 'No'), '1' => Yii::t('app', 'Yes')), 'htmlOptions' => array('style' => "text-align:center;")), array('name' => 'featured', 'value' => '$data->featured?Yii::t(\'app\',\'Yes\'):Yii::t(\'app\', \'No\')', 'filter' => array('' => Yii::t('app', 'All'), '0' => Yii::t('app', 'No'), '1' => Yii::t('app', 'Yes')), 'htmlOptions' => array('style' => "text-align:center;")), array('name' => 'created', 'value' => 'UserAdmin::get_date($data->created)', 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array('model' => $model, 'attribute' => 'created', 'htmlOptions' => array('id' => 'datepicker2', 'size' => '10'), 'i18nScriptFile' => 'jquery.ui.datepicker-en.js', 'defaultOptions' => array('showOn' => 'focus', 'dateFormat' => 'yy-mm-dd', 'showOtherMonths' => true, 'selectOtherMonths' => true, 'changeMonth' => true, 'changeYear' => true, 'showButtonPanel' => false)), true), 'htmlOptions' => array('style' => "text-align:center;")), array('name' => 'ordering', 'type' => 'raw', 'value' => '$data->ordering', 'htmlOptions' => array('style' => "text-align:center; width:50px;", 'title' => 'Ordering')), array('name' => 'hits', 'type' => 'raw', 'value' => '$data->hits', 'htmlOptions' => array('style' => "text-align:center; width:50px;", 'title' => 'Hits')), array('header' => 'Actions', 'class' => 'bootstrap.widgets.TbButtonColumn')))); ?> </div> </div><!--/.widget-body --> </div><!--/.widget-box -->
<h1 class="blog-post-title"><?php echo $model->title; ?> </h1> <ul class="blog-post-info list-inline"> <li> <i class="fa fa-clock-o"></i> <span class="font-lato"><?php echo UserAdmin::get_date($model->created); ?> </span> </li> <li> <i class="fa fa-folder-open-o"></i> <?php echo CHtml::link('<span class="font-lato">' . ContentCategory::getCategoryName($model->catid) . '</span>', array('content/category', 'id' => $model->catid), array('class' => 'category')); ?> </li> </ul> <!-- IMAGE --> <figure class="margin-bottom-20"> <?php echo Content::get_picture_responsive($model->id); ?> </figure> <?php $this->widget('application.extensions.SocialShareButton.SocialShareButton', array('style' => 'horizontal', 'networks' => array('facebook', 'googleplus', 'linkedin', 'twitter'), 'data_via' => '')); ?> <p><?php echo $model->introtext;
<?php $this->pageTitle = ContentCategory::getCategoryName($_REQUEST['id']); $this->breadcrumbs = array(ContentCategory::getCategoryName($_REQUEST['id'])); ?> <h1 class="blog-post-title"><?php echo ContentCategory::getCategoryName($_REQUEST['id']); ?> </h1> <div class="divider divider-dotted"><!-- divider --></div> <?php $this->widget('zii.widgets.CListView', array('dataProvider' => $dataProvider, 'template' => '{items}{pager}', 'itemView' => '_view', 'pager' => array('header' => '', 'prevPageLabel' => '<i class="fa fa-backward"></i>', 'nextPageLabel' => '<i class="fa fa-forward"></i>', 'firstPageLabel' => '<i class="fa fa-fast-backward"></i>', 'lastPageLabel' => '<i class="fa fa-fast-forward"></i>', 'selectedPageCssClass' => 'active', 'maxButtonCount' => 10, 'htmlOptions' => array('class' => 'pagination', 'style' => '', 'id' => ''))));
<?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('action' => Yii::app()->createUrl($this->route), 'method' => 'get')); echo $form->dropDownListControlGroup($model, 'parent_id', CHtml::listData(ContentCategory::model()->findAll(array('condition' => 'parent_id=0', "order" => "title")), 'id', 'title'), array('empty' => '--please select--', 'class' => 'span5')); echo $form->textFieldControlGroup($model, 'title', array('class' => 'span5', 'maxlength' => 255)); ?> <div class="form-actions"> <?php echo TbHtml::submitButton('Search', array('color' => TbHtml::BUTTON_COLOR_PRIMARY)); ?> <?php echo TbHtml::resetButton('Reset', array('color' => TbHtml::BUTTON_COLOR_INFO)); ?> </div> <?php $this->endWidget();
/** * Retrieves Category name by ID. * @return string. */ public function getCategoryName($id) { $value = ContentCategory::model()->findByAttributes(array('id' => $id)); if (empty($value->title)) { return null; } else { return $value->title; } }
<div class="widget-box"> <div class="widget-header"> <h5>Details User Group (<?php echo $model->title; ?> )</h5> <div class="widget-toolbar"> <a data-action="settings" href="#"><i class="icon-cog"></i></a> <a data-action="reload" href="#"><i class="icon-refresh"></i></a> <a data-action="collapse" href="#"><i class="icon-chevron-up"></i></a> <a data-action="close" href="#"><i class="icon-remove"></i></a> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-pencil"></i>', array('update', 'id' => $model->id), array('data-rel' => 'tooltip', 'title' => 'Edit', 'data-placement' => 'bottom')); ?> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-plus"></i>', array('create'), array('data-rel' => 'tooltip', 'title' => 'Add', 'data-placement' => 'bottom')); ?> </div> </div><!--/.widget-header --> <div class="widget-body"> <div class="widget-main"> <?php $this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'attributes' => array('id', array('name' => 'parent_id', 'type' => 'raw', 'value' => ContentCategory::getCategoryName($model->parent_id)), 'title', 'alias', array('name' => 'description', 'type' => 'raw', 'value' => $model->description, 'htmlOptions' => array('style' => "text-align:left;")), array('name' => 'published', 'value' => $model->published ? "Yes" : "No"), array('name' => 'created_by', 'type' => 'raw', 'value' => $model->getUserName($model->created_by)), array('name' => 'created_time', 'type' => 'raw', 'value' => UserAdmin::get_date_time($model->created_time)), array('name' => 'modified_by', 'type' => 'raw', 'value' => $model->getUserName($model->modified_by)), array('name' => 'modified_time', 'type' => 'raw', 'value' => UserAdmin::get_date_time($model->modified_time))))); ?> </div> </div><!--/.widget-body --> </div><!--/.widget-box -->
<?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'content-form', 'enableAjaxValidation' => false, 'htmlOptions' => array('enctype' => 'multipart/form-data'))); Yii::app()->clientScript->registerScript('search', "\n \$('#Content_images').ace_file_input({\n no_file: 'No Image ...',\n btn_choose: 'Choose',\n btn_change: 'Change',\n droppable: false,\n onchange: null,\n thumbnail: false //| true | large\n //whitelist:'gif|png|jpg|jpeg'\n //blacklist:'exe|php'\n //onchange:''\n //\n });\n"); ?> <p class="help-block">Fields with <span class="required">*</span> are required.</p> <?php echo $form->errorSummary($model); ?> <div class="row-fluid"> <div class="span12"> <?php if ($model->isNewRecord) { echo ContentCategory::get_category_new('Content', 'catid'); } else { echo ContentCategory::get_category_update('Content', 'catid', $model->catid); } ?> </div> </div> <?php echo $form->textFieldControlGroup($model, 'title', array('class' => 'span12', 'maxlength' => 255)); ?> <div class="control-group"> <label for="form-field-1" class="control-label"><?php echo $form->labelEx($model, 'introtext'); ?> </label> <div class="controls"> <?php $this->widget('application.extensions.yii-ckeditor.CKEditorWidget', array('model' => $model, 'attribute' => 'introtext', 'config' => array('language' => 'en')));
public static function get_category_list_menu($category) { $array = ContentCategory::model()->findAll(array('condition' => 'published=1 AND parent_id=' . (int) $category, 'order' => 'title ASC', 'limit' => '10')); echo '<ul class="dropdown-menu"> '; foreach ($array as $key => $value) { echo '<li>' . CHtml::link($value['title'], array('content/category', 'id' => $value['id']), array('style' => 'font-size:14px;')) . '</li>'; } echo '</ul>'; }
<div class="widget-box"> <div class="widget-header"> <h5>Details Content (<?php echo $model->title; ?> )</h5> <div class="widget-toolbar"> <a data-action="settings" href="#"><i class="icon-cog"></i></a> <a data-action="reload" href="#"><i class="icon-refresh"></i></a> <a data-action="collapse" href="#"><i class="icon-chevron-up"></i></a> <a data-action="close" href="#"><i class="icon-remove"></i></a> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-pencil"></i>', array('update', 'id' => $model->id), array('data-rel' => 'tooltip', 'title' => 'Edit', 'data-placement' => 'bottom')); ?> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-plus"></i>', array('create'), array('data-rel' => 'tooltip', 'title' => 'Add', 'data-placement' => 'bottom')); ?> </div> </div><!--/.widget-header --> <div class="widget-body"> <div class="widget-main"> <?php $this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'attributes' => array('id', 'title', 'alias', array('name' => 'profile_picture', 'type' => 'raw', 'value' => CHtml::image(Yii::app()->baseUrl . '/uploads/images/' . $model->images)), array('name' => 'introtext', 'type' => 'raw', 'value' => $model->introtext, 'htmlOptions' => array('style' => "text-align:left;")), array('name' => 'fulltext', 'type' => 'raw', 'value' => $model->fulltext, 'htmlOptions' => array('style' => "text-align:left;")), array('name' => 'state', 'value' => $model->state ? "Yes" : "No"), array('name' => 'catid', 'type' => 'raw', 'value' => ContentCategory::getCategoryName($model->catid)), array('name' => 'created_by', 'type' => 'raw', 'value' => UserAdmin::get_name($model->created_by)), array('name' => 'created', 'type' => 'raw', 'value' => UserAdmin::get_date_time($model->created)), array('name' => 'modified_by', 'type' => 'raw', 'value' => $model->getUserName($model->modified_by)), array('name' => 'modified', 'type' => 'raw', 'value' => UserAdmin::get_date_time($model->modified)), array('name' => 'publish_up', 'type' => 'raw', 'value' => UserAdmin::get_date_time($model->publish_up)), array('name' => 'publish_down', 'type' => 'raw', 'value' => UserAdmin::get_date_time($model->publish_down)), 'ordering', 'metakey', 'metadesc', 'hits', array('name' => 'featured', 'value' => $model->featured ? "Yes" : "No")))); ?> </div> </div><!--/.widget-body --> </div><!--/.widget-box -->
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = ContentCategory::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<div class="widget-toolbar"> <a data-action="settings" href="#"><i class="icon-cog"></i></a> <a data-action="reload" href="#"><i class="icon-refresh"></i></a> <a data-action="collapse" href="#"><i class="icon-chevron-up"></i></a> <a data-action="close" href="#"><i class="icon-remove"></i></a> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-plus"></i>', array('create'), array('data-rel' => 'tooltip', 'title' => 'Add', 'data-placement' => 'bottom')); ?> </div> <div class="widget-toolbar"> <?php echo CHtml::link('<i class="icon-search"></i>', '#', array('class' => 'search-button', 'data-rel' => 'tooltip', 'title' => 'Search', 'data-placement' => 'bottom')); ?> </div> </div><!--/.widget-header --> <div class="widget-body"> <div class="widget-main"> <div class="search-form" style="display:none"> <?php $this->renderPartial('_search', array('model' => $model)); ?> </div><!-- search-form --> <?php $this->widget('bootstrap.widgets.TbGridView', array('type' => TbHtml::GRID_TYPE_HOVER, 'id' => 'content-category-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('name' => 'parent_id', 'type' => 'raw', 'value' => 'ContentCategory::getCategoryName($data->parent_id)', 'filter' => ContentCategory::get_category_new('ContentCategory', 'parent_id'), 'htmlOptions' => array('style' => "text-align:left;", 'title' => 'Parent Category')), 'title', array('name' => 'description', 'type' => 'raw', 'value' => '$data->description', 'htmlOptions' => array('style' => "text-align:left;", 'title' => 'Description')), array('name' => 'published', 'header' => "Status", 'value' => '$data->published?Yii::t(\'app\',\'Active\'):Yii::t(\'app\', \'Inactive\')', 'filter' => array('' => Yii::t('app', 'All'), '0' => Yii::t('app', 'Inactive'), '1' => Yii::t('app', 'Active')), 'htmlOptions' => array('style' => "text-align:center;")), array('class' => 'bootstrap.widgets.TbButtonColumn')))); ?> </div> </div><!--/.widget-body --> </div><!--/.widget-box -->
<?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'content-category-form', 'enableAjaxValidation' => false)); ?> <p class="help-block">Fields with <span class="required">*</span> are required.</p> <?php echo $form->errorSummary($model); //echo $form->dropDownListControlGroup($model, 'parent_id', CHtml::listData(ContentCategory::model()->findAll(array('condition' => 'parent_id=0 AND published=1', "order" => "title")), 'id', 'title'), array('empty' => '--please select--', 'class' => 'span5')); if ($model->isNewRecord) { echo ContentCategory::get_category_new('ContentCategory', 'parent_id'); } else { echo ContentCategory::get_category_update('ContentCategory', 'parent_id', $model->parent_id); } echo $form->textFieldControlGroup($model, 'title', array('class' => 'span5', 'maxlength' => 255)); echo $form->labelEx($model, 'description'); $this->widget('application.extensions.xheditor.JXHEditor', array('model' => $model, 'attribute' => 'description', 'htmlOptions' => array('class' => 'xheditor', 'style' => 'width: 100%; height: 150px;'))); echo $form->dropDownListControlGroup($model, 'published', array('1' => 'Yes', '0' => 'No')); ?> <div class="form-actions"> <?php echo TbHtml::submitButton($model->isNewRecord ? 'Create' : 'Save', array('color' => TbHtml::BUTTON_COLOR_PRIMARY)); ?> <?php echo TbHtml::resetButton('Reset', array('color' => TbHtml::BUTTON_COLOR_INFO)); ?> </div> <?php $this->endWidget();
// }) // }) </script> <div style="width:120px;right:7px;top:170px;" class="shop_xf shop_right J_TBox"> <div class="J_TWidget" style="visibility:visible;"> <ul class="nav ks-switchable-nav"> <li class="selected"><img src="http://img02.taobaocdn.com/bao/uploaded/i2/T1sQG6Xi4iXXb1upjX.jpg?noq=y&rid=37631133&file_path=-djzk.jpg"></li> <li class="ks-none"></li> </ul> <div class="ks-switchable-content"> <div class="bd" style="display: block;"> <div class="bk time"><h3>在线时间</h3><span>09:00-23:00</span></div> <div class="kf bk"> <?php $cri = new CDbCriteria(array('condition' => 'parent_id = 8')); $service_category = ContentCategory::model()->findAll($cri); foreach ($service_category as $sc) { ?> <h3><?php echo $sc->name; ?> </h3> <ul> <?php $cri = new CDbCriteria(array('condition' => 'category_id =' . $sc->category_id)); $CustomerService = CustomerService::model()->findAll($cri); foreach ($CustomerService as $cs) { ?> <li><span><?php echo $cs->nick_name; ?>
public function getHelp() { $cri = new CDbCriteria(array('condition' => 'parent_id = 3')); $ContentCategory = ContentCategory::model()->findAll($cri); return $ContentCategory; }
</button> </form> </div> <!-- /INLINE SEARCH --> <hr /> <!-- side navigation --> <div class="side-nav margin-bottom-60 margin-top-30"> <div class="side-nav-head"> <button class="fa fa-bars"></button> <h4><?php echo Title::get_title(9); ?> </h4> </div> <?php ContentCategory::get_category_list(2); ?> <!-- /side navigation --> </div> <!-- Recent News --> <div class="side-nav margin-bottom-60 margin-top-30"> <div class="side-nav-head"> <button class="fa fa-bars"></button> <h4><?php echo Title::get_title(3); ?> </h4> </div> <?php Content::get_popular_content(); ?>
echo ContentCategory::get_category_list_menu(13); ?> </li> <li><?php echo CHtml::link(Content::get_title(1), array('content/view', 'id' => 1)); ?> </li> <li class="dropdown"><!-- PAGES --> <a class="dropdown-toggle" href="#"> <?php echo ContentCategory::getCategoryName(2); ?> </a> <?php echo ContentCategory::get_category_list_menu(2); ?> </li> <li><?php echo CHtml::link(Title::get_title(6), array('youtube/index')); ?> </li> <li><?php echo CHtml::link(Title::get_title(14), array('content/view', 'id' => 26)); ?> </li> </ul> </nav> </div> </div> </header>