TYPO3 TypoScript в бэкэнде для многодоменного использования (v13)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 TYPO3 TypoScript в бэкэнде для многодоменного использования (v13)

Сообщение Anonymous »

Начиная с TYPO3 v12, я использовал этот код для получения TypoScript с реальной страницы

Код: Выделить всё

$configurationManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Configuration\\BackendConfigurationManager');
$configurationManager->currentPageId = $pageId;
$extbaseFrameworkConfiguration = $configurationManager->getTypoScriptSetup();
return $extbaseFrameworkConfiguration;
Теперь, когда BackendConfigurationManager объявлен как окончательный в версии 13, я не могу установить идентификатор страницы.
Я пробовал это

Код: Выделить всё

$configurationManager = GeneralUtility::makeInstance(ConfigurationManagerInterface::class);
$typoScript = $configurationManager->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
Но в результате возникает следующая ошибка:

Код: Выделить всё

Setup array has not been initialized. This happens in cached Frontend scope where full TypoScript is not needed by the system.
Мне нужен TypoScipt. Мой класс не расширяет контроллер. я использую простой собственный класс.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -usage-v13
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»