后端模块中的Typo3 TSFE

时间:2019-04-16 13:52:25

标签: typo3 typoscript extbase typo3-9.x

也许我完全是个盲人和傻瓜,但是如何在BE Module od typo3 9.5中访问TSFE?

我想在后端模块中使用实际选择的站点的某些页面属性,但是自上次使用它以来,我不知道如何获得它。

  \TYPO3\CMS\Core\Utility\DebugUtility::debug(
          $GLOBALS['TSFE']->tmpl->setup['config.']['baseURL']
       );

这行不通,我卡住了:( 提前致以问候

汤姆

1 个答案:

答案 0 :(得分:5)

TSFE是“前端的全局对象”,因此您不应依赖于后端中的TSFE。在TYPO3 v9中,应该使用“ SiteMatcher”实例访问给定页面的当前站点对象或站点/语言对象。从那里,您可以获得绝对的BaseURL。

实际上,我强烈建议您不要再使用config.baseURL并在TYPO3 v9.5中使用本机站点处理,因为它与Frontend和Backend中的API相同(这就是本意)。

希望这会有所帮助!