index.php 2.33 KB
<?php
    /**
     * User: timur
     * Date: 26.01.18
     * Time: 8:49
     *
     * @var View $this
     * @var ActiveDataProvider $dataProvider
     * @var \artbox\core\components\SeoComponent $seo
     */
    
    use yii\web\View;
    use yii\data\ActiveDataProvider;
    use yii\widgets\ListView;
    use common\models\Settings;
    use frontend\widgets\SearchWidget;
    use frontend\widgets\CategoryWidget;
    use frontend\widgets\TagWidget;
    use yii\helpers\Url;
    
    $settings = Settings::getInstance();
    $seo = \Yii::$app->get('seo');
    
    switch (Yii::$app->controller->action->id){
        
        case "search":
            $this->params['h1'] = \Yii::t('app', 'Blog Search');
            break;
        case "category":
            $this->params['h1'] = \Yii::t('app', 'Blog Category');
            break;
        case "tag":
            $this->params['h1'] = \Yii::t('app', 'Blog Tag');
            break;
        default:
            $this->params['h1'] = $seo->h1;
            break;
            
    }
    
    if ( Yii::$app->controller->action->id !== Yii::$app->controller->defaultAction ){
        $this->params[ 'breadcrumbs' ][] = [
            'label' => Yii::t('blog', "menu-blog"),
            'url' => Url::toRoute(['blog/index'])
        ];
    }
    
    $this->params[ 'breadcrumbs' ][] = $this->params['h1'];
    
?>

<div id="content">
    <div class="container">
        <div class="row">
    
            <div class="col-md-9" id="blog-listing-big">
        
                <?=ListView::widget(
                    [
                        'dataProvider' => $dataProvider,
                        'itemView'     => '_article_item',
                        'layout' => '{items}{pager}',
                        'pager' => [
                            'disableCurrentPageButton' => true,
                            'registerLinkTags' => true,
                        ],
                    ]
                )?>
    
            </div>
    
            <div class="col-md-3">
            
                <?=SearchWidget::widget(
                    [
                        'route' => 'blog/search'
                    ]
                )?>
                
                <?=CategoryWidget::widget()?>
                
                <?=TagWidget::widget()?>
            
            </div>
    
        </div>
    </div>
</div>