Blame view

frontend/widgets/views/category_view.php 1.66 KB
58728e08   Timur Kastemirov   объекты бэк правк...
1
2
3
4
5
  <?php
      /**.
       * User: timur
       * Date: 28.01.18
       * Time: 12:43
2309b955   Timur Kastemirov   blog categories &...
6
7
       *
       * @var Category[] $categories
58728e08   Timur Kastemirov   объекты бэк правк...
8
9
       */
      
2309b955   Timur Kastemirov   blog categories &...
10
11
12
13
      use artbox\weblog\models\Category;
      use yii\helpers\Html;
      use yii\helpers\Url;
      
58728e08   Timur Kastemirov   объекты бэк правк...
14
15
16
17
18
  ?>
  
  <div class="panel panel-default sidebar-menu">
      
      <div class="panel-heading">
2309b955   Timur Kastemirov   blog categories &...
19
          <h3 class="panel-title">Категории</h3>
58728e08   Timur Kastemirov   объекты бэк правк...
20
21
22
      </div>
      
      <div class="panel-body">
2309b955   Timur Kastemirov   blog categories &...
23
24
25
          
          <?php
              $items = [];
1729300e   Timur Kastemirov   blog categories &...
26
27
28
29
30
31
              $url = Url::toRoute(
                  [
                      'blog/index',
                  ]
              );
              $items[$url] = Html::a(
2309b955   Timur Kastemirov   blog categories &...
32
                  Yii::t("app", "All"),
1729300e   Timur Kastemirov   blog categories &...
33
                  $url
2309b955   Timur Kastemirov   blog categories &...
34
35
              );
              foreach ($categories as $category){
1729300e   Timur Kastemirov   blog categories &...
36
37
38
39
40
41
42
                  $url = Url::toRoute(
                      [
                          'blog/category',
                          'alias' => $category->lang->alias
                      ]
                  );
                  $items[$url] = Html::a(
2309b955   Timur Kastemirov   blog categories &...
43
                      $category->lang->title,
1729300e   Timur Kastemirov   blog categories &...
44
                      $url
2309b955   Timur Kastemirov   blog categories &...
45
46
47
48
49
50
51
52
                  );
              }
              
              echo Html::ul(
                  $items,
                  [
                      'encode' => false,
                      'class' => "nav nav-pills nav-stacked",
1729300e   Timur Kastemirov   blog categories &...
53
54
55
56
57
58
59
60
                      'item' => function($item, $index){
                          $class = '';
                          if ($index === Yii::$app->request->getUrl()){
                              $class = "active";
                          }
                          
                          return "<li class={$class}>" . $item . "</li>";
                      }
2309b955   Timur Kastemirov   blog categories &...
61
62
63
64
65
                  ]
              );
              
          ?>
          
58728e08   Timur Kastemirov   объекты бэк правк...
66
67
      </div>
  </div>