public function getActiveViewPlugins() { $ret = parent::getActiveViewPlugins(); $found = false; $pages = $this->_getMenuPages(null, array()); foreach ($pages as $p) { if (Kwc_Abstract::getFlag($p->componentClass, 'hasIsVisibleDynamic')) { $found = true; break; } } if (!$found) { unset($ret['hideInvisibleDynamic']); } return $ret; }