后端模块中的 Typo3 TSFE
Typo3 TSFE in Backend module
我可能是完全瞎了,是个傻子,但是如何在BE Module od typo3 9.5中访问TSFE?
我想在后端模块中使用实际选定站点的一些页面属性,但我不知道如何获得它,因为我上次使用它是在 pi_based 下。
\TYPO3\CMS\Core\Utility\DebugUtility::debug(
$GLOBALS['TSFE']->tmpl->setup['config.']['baseURL']
);
这行不通,我还在坚持:(
提前致以诚挚的问候和感谢
汤姆
TSFE 是 "global object for Frontend",所以你不应该在后端依赖 TSFE。在 TYPO3 v9 中,您应该使用 "SiteMatcher" 实例访问给定页面的当前站点对象或 Site/Language 对象。从那里,您可以获得绝对 BaseURL。
事实上,我强烈建议不要再使用 config.baseURL 并在 TYPO3 v9.5 中使用本机站点处理,因为它在前端和后端中是相同的 API(这就是它的意思成为)。
希望对您有所帮助!
我可能是完全瞎了,是个傻子,但是如何在BE Module od typo3 9.5中访问TSFE?
我想在后端模块中使用实际选定站点的一些页面属性,但我不知道如何获得它,因为我上次使用它是在 pi_based 下。
\TYPO3\CMS\Core\Utility\DebugUtility::debug(
$GLOBALS['TSFE']->tmpl->setup['config.']['baseURL']
);
这行不通,我还在坚持:( 提前致以诚挚的问候和感谢
汤姆
TSFE 是 "global object for Frontend",所以你不应该在后端依赖 TSFE。在 TYPO3 v9 中,您应该使用 "SiteMatcher" 实例访问给定页面的当前站点对象或 Site/Language 对象。从那里,您可以获得绝对 BaseURL。
事实上,我强烈建议不要再使用 config.baseURL 并在 TYPO3 v9.5 中使用本机站点处理,因为它在前端和后端中是相同的 API(这就是它的意思成为)。
希望对您有所帮助!