7

私はTYPO3の初心者です:)そして私は外部のphpファイルで現在の言語を取得したいと思っています。

どうやってやるの?

どうもありがとう。

4

6 に答える 6

18

TSFE のインスタンスがある場合は、sys_language_uid経由でアクセスできます。$GLOBALS['TSFE']->sys_language_uid

于 2011-03-10T12:27:10.237 に答える
16

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();
于 2019-03-05T15:09:41.810 に答える
6

現在の言語を取得するための最良の方法は常に次のとおりです。

$GLOBALS['TSFE']->sys_language_uid  

また

$GLOBALS['TSFE']->sys_language_content

それに基づいて、現在の言語 ID を取得し、その条件を指定できます。

Typo3 10.x バージョンで現在の言語を取得します。

$context = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Context\Context::class);
$langId = $context->getPropertyFromAspect('language', 'id');
于 2014-11-14T06:31:54.593 に答える
0

通常、L は常に Typo3 の言語パラメーターとして使用されます。$_GET['L']

于 2014-05-12T08:45:11.913 に答える