Blame view

protected/components/SiteMenu.php 805 Bytes
a1684257   Administrator   first commit
1
2
3
4
5
6
7
8
  <?php
  
  Yii::import('zii.widgets.CMenu');
  
  class SiteMenu extends CMenu
  {
      public function init()
      {
4c373a79   Administrator   ашкые
9
  
a1684257   Administrator   first commit
10
11
12
13
          $this->htmlOptions['id'] = $this->getId();
          $route = $this->getController()->getRoute();
          $items = array();
          $mainMenu = SiteMenuHelper::getItems();
4c373a79   Administrator   ашкые
14
  
a1684257   Administrator   first commit
15
16
17
18
19
20
21
22
23
          foreach ($this->items as $k)
          if(isset($mainMenu[$k])){
              $item = $mainMenu[$k];
              $items[] = array(
                  'url' => $item['url'],
                  'label' => $item['label'],
                  'active' => $this->evaluateExpression($item['active'],array('controller'=>$this->getController())),
              );
          }
f6e211e4   Administrator   finish work part 1
24
  
a1684257   Administrator   first commit
25
26
27
          $this->items = $items;
          $hasActiveChild = false;
          $this->items = $this->normalizeItems($this->items, $route, $hasActiveChild);
4c373a79   Administrator   ашкые
28
29
  
  
a1684257   Administrator   first commit
30
31
      }
  }