Neos\Neos\Domain\Service\SiteExportService::exportSite PHP Метод

exportSite() защищенный Метод

Export the given $site to the XMLWriter
protected exportSite ( Site $site, string $nodeTypeFilter ) : void
$site Neos\Neos\Domain\Model\Site
$nodeTypeFilter string
Результат void
    protected function exportSite(Site $site, $nodeTypeFilter)
    {
        /** @var ContentContext $contentContext */
        $contentContext = $this->contextFactory->create(array('currentSite' => $site, 'invisibleContentShown' => true, 'inaccessibleContentShown' => true));
        $siteNode = $contentContext->getCurrentSiteNode();
        $this->xmlWriter->startElement('site');
        $this->xmlWriter->writeAttribute('name', $site->getName());
        $this->xmlWriter->writeAttribute('state', $site->getState());
        $this->xmlWriter->writeAttribute('siteResourcesPackageKey', $site->getSiteResourcesPackageKey());
        $this->xmlWriter->writeAttribute('siteNodeName', $siteNode->getName());
        $this->nodeExportService->export($siteNode->getPath(), $contentContext->getWorkspaceName(), $this->xmlWriter, false, false, $this->resourcesPath, $nodeTypeFilter);
        $this->xmlWriter->endElement();
    }