Typo3 - 在外部php文件中获取当前语言

时间:2011-03-10 09:04:25

标签: typo3

我是typo3 :)的初学者,我想在外部php文件中获取当前语言。

我该怎么做?

非常感谢。

5 个答案:

答案 0 :(得分:16)

如果您有TSFE的实例,则可以通过sys_language_uid

访问$GLOBALS['TSFE']->sys_language_uid

答案 1 :(得分:2)

获取当前语言始终是最佳方式:

$GLOBALS['TSFE']->sys_language_uid  

$GLOBALS['TSFE']->sys_language_content

基于您获得当前语言ID,您可以为此提供条件。

答案 2 :(得分:2)

对于V9,不建议使用$ GLOBALS ['TSFE']-> sys_language_uid,建议使用语言方面。

示例:

$languageAspect = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(TYPO3\CMS\Core\Context\Context::class)->getAspect('language');
$sys_language_uid = $languageAspect->getId();

答案 3 :(得分:1)

通常,L总是被用作typo3中的语言参数。 $ _GET [' L&#39]

答案 4 :(得分:0)

TYPO3 9 +

$context = GeneralUtility::makeInstance(Context::class);

// The requested language of the current page as integer (uid)
$currentLanguageUid = $context->getPropertyFromAspect('language', 'id');
相关问题