protected function _render($includeMaster, &$hasDynamicParts)
 {
     header('X-Robots-Tag: noindex');
     $domain = 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . $_SERVER['HTTP_HOST'];
     $ret = parent::_render($includeMaster, $hasDynamicParts);
     $ret = preg_replace('#(href|src)=(["\'])(/[^/])#', '$1=$2' . $domain . '$3', $ret);
     $up = Kwf_Config::getValue('uniquePrefix');
     $up = $up ? $up . '-' : '';
     $class = str_replace('kwfUp-', $up, Kwf_Component_Abstract::formatRootElementClass($this->_data->componentClass, '') . 'Master');
     $ret = preg_replace('#<body class="([^"]+)"#', '<body class="\\1 ' . $class . '" data-' . $up . 'base-url="' . $domain . '" ', $ret);
     return $ret;
 }
 protected function _render($includeMaster, &$hasDynamicParts)
 {
     $component = $this->_data->parent->getComponent();
     $largeContent = $component->getLargeComponent($this->_data);
     if ($includeMaster) {
         $plugin = Kwf_Component_Plugin_Abstract::getInstance('Kwc_List_Switch_LargeContentPlugin', $this->_data->parent->componentId);
         $plugin->setCurrentItem($largeContent);
         $plugin->setCurrentPreview($component->getPreviewComponent($this->_data));
         //render parent, will include largeContent
         $data = $this->_data->getParentPage();
     } else {
         //render large
         $data = $largeContent;
     }
     if ($data == $this->_data) {
         return parent::_render($includeMaster, $hasDynamicParts);
     } else {
         $parentContentSender = Kwc_Abstract::getSetting($data->componentClass, 'contentSender');
         $parentContentSender = new $parentContentSender($data);
         return $parentContentSender->_render($includeMaster, $hasDynamicParts);
     }
 }