Neos\SiteKickstarter\Service\GeneratorService::generateSitesXml PHP 메소드

generateSitesXml() 보호된 메소드

Generate a "Sites.xml" for the given package and name.
protected generateSitesXml ( string $packageKey, string $siteName ) : void
$packageKey string
$siteName string
리턴 void
    protected function generateSitesXml($packageKey, $siteName)
    {
        $templatePathAndFilename = 'resource://Neos.SiteKickstarter/Private/Generator/Content/Sites.xml';
        $contextVariables = array();
        $contextVariables['packageKey'] = $packageKey;
        $contextVariables['siteName'] = htmlspecialchars($siteName);
        $packageKeyDomainPart = substr(strrchr($packageKey, '.'), 1) ?: $packageKey;
        $contextVariables['siteNodeName'] = strtolower($packageKeyDomainPart);
        $contextVariables['dimensions'] = $this->contentDimensionRepository->findAll();
        $fileContent = $this->renderTemplate($templatePathAndFilename, $contextVariables);
        $sitesXmlPathAndFilename = $this->packageManager->getPackage($packageKey)->getResourcesPath() . 'Private/Content/Sites.xml';
        $this->generateFile($sitesXmlPathAndFilename, $fileContent);
    }