本文整理汇总了PHP中TYPO3\CMS\Frontend\Page\PageRepository::getDomainStartPage方法的典型用法代码示例。如果您正苦于以下问题:PHP PageRepository::getDomainStartPage方法的具体用法?PHP PageRepository::getDomainStartPage怎么用?PHP PageRepository::getDomainStartPage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\CMS\Frontend\Page\PageRepository
的用法示例。
在下文中一共展示了PageRepository::getDomainStartPage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: findDomainRecord
/**
* Looking up a domain record based on HTTP_HOST
*
* @param boolean $recursive If set, it looks "recursively" meaning that a domain like "123.456.typo3.com" would find a domain record like "typo3.com" if "123.456.typo3.com" or "456.typo3.com" did not exist.
* @return integer Returns the page id of the page where the domain record was found.
* @access private
* @todo Define visibility
*/
public function findDomainRecord($recursive = 0)
{
if ($recursive) {
$host = explode('.', \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('HTTP_HOST'));
while (count($host)) {
$pageUid = $this->sys_page->getDomainStartPage(implode('.', $host), \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('SCRIPT_NAME'), \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REQUEST_URI'));
if ($pageUid) {
return $pageUid;
} else {
array_shift($host);
}
}
return $pageUid;
} else {
return $this->sys_page->getDomainStartPage(\TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('HTTP_HOST'), \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('SCRIPT_NAME'), \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REQUEST_URI'));
}
}