index.php
2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
    /**
     * User: timur
     * Date: 26.01.18
     * Time: 8:49
     *
     * @var View $this
     * @var ActiveDataProvider $dataProvider
     */
    
    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();
    
    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'] = \Yii::t('app', 'menu-blog');
            break;
            
    }
    
    if ( Yii::$app->controller->action->id !== Yii::$app->controller->defaultAction ){
        $this->params[ 'breadcrumbs' ][] = [
            'label' => Yii::t('app', "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>