我想为我的自定义 TYPO3 后端模块扩展调用 base-url。是否有任何内置功能。如果不是如何配置一个常量并调用它?
任何想法请分享。
注意:我正在使用 TYPO3。6.2.9
我想为我的自定义 TYPO3 后端模块扩展调用 base-url。是否有任何内置功能。如果不是如何配置一个常量并调用它?
任何想法请分享。
注意:我正在使用 TYPO3。6.2.9
发现这是一种解决方法:
该函数试图获取在 config.baseURL 中设置的 baseURL。如果在打字稿设置中未设置 baseurl,它将使用“$_SERVER['SERVER_NAME']”作为基础。
也许它会有所帮助..
function loadTS($pageUid) {
$backendUtility = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Backend\\Utility\\BackendUtility');
$rootLine = $backendUtility->BEgetRootline($pageUid);
$TSObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\TypoScript\\TemplateService');
$TSObj->tt_track = 0;
$TSObj->init();
$TSObj->runThroughTemplates($rootLine);
$TSObj->generateConfig();
return $TSObj->setup;
}
$TS = $this->loadTS('1');
!$TS['config.']['baseURL'])
{
$baseURL = 'http://'.$_SERVER['SERVER_NAME'].'/';
}
else
{
$baseURL = $TS['config.']['baseURL'];
}