Typo3 - получить текущий язык во внешнем php-файле - PullRequest
7 голосов
/ 10 марта 2011

Я новичок в typo3 :) и я хочу получить текущий язык во внешнем php-файле.

Как я могу это сделать?

Большое спасибо.

Ответы [ 5 ]

16 голосов
/ 10 марта 2011

Если у вас есть экземпляр TSFE, вы можете получить доступ к sys_language_uid через $GLOBALS['TSFE']->sys_language_uid

4 голосов
/ 05 марта 2019

Для 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();
2 голосов
/ 14 ноября 2014

Это всегда лучший способ получить Текущий язык:

$GLOBALS['TSFE']->sys_language_uid  

или

$GLOBALS['TSFE']->sys_language_content

на основании того, что вы получаете текущий языковой идентификатор и можете дать условие для этого.

1 голос
/ 24 апреля 2019

TYPO3 9 +

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

// The requested language of the current page as integer (uid)
$currentLanguageUid = $context->getPropertyFromAspect('language', 'id');
1 голос
/ 12 мая 2014

Обычно L всегда используется в качестве параметра языка в typo3.$ _GET [ 'L']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...