Пример #1
0
 function addItemCriteria()
 {
     parent::addItemCriteria();
     switch ($this->controller->getViewState()) {
         case 'default':
             if (!$this->show_list) {
                 $this->item_criteria->add(new Criteria('submenu', 1));
             } else {
                 $this->item_criteria->add(new Criteria('submenu', 1));
                 //					$this->item_criteria->add(new Criteria('homepage',1));
                 $this->item_criteria->add(new Criteria('homepage', 1), 'OR');
             }
             break;
         case 'detail':
             if ($this->moduleConfig['tc_display_pagenav'] == 2) {
                 $this->item_criteria->add(new Criteria('submenu', 1));
             }
             if (isset($_GET['id'])) {
                 $this->item_id = intval($_GET['id']);
                 //					$this->item_criteria->add(new Criteria('homepage',1),'OR');
             }
             $this->item_criteria->add(new Criteria('homepage', 1), 'OR');
             break;
     }
 }