public function initializeForTYPO3VLowerThan10(int $pageUid)
{
$GLOBALS['TT'] = new TimeTracker();
$pageRepository = GeneralUtility::makeInstance(PageRepository::class);
$templateService = GeneralUtility::makeInstance(TemplateService::class);
// get the rootline
$rootLine = $pageRepository->getRootLine($pageUid);
// initialize template service and generate typoscript configuration
$templateService->init();
$templateService->runThroughTemplates($rootLine);
$templateService->generateConfig();
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($templateService, __FILE__ . ':' . __LINE__);
}
public function initializeForTYPO3V10(int $pageUid)
{
$rootlineUtil = GeneralUtility::makeInstance(RootlineUtility::class, [$pageUid]);
$templateService = GeneralUtility::makeInstance(TemplateService::class);
// get the rootline
$rootLine = $rootlineUtil->get();
// initialize template service and generate typoscript configuration
$templateService->runThroughTemplates($rootLine);
$templateService->generateConfig();
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($templateService, __FILE__ . ':' . __LINE__);
}
[PHP] TypoScript im Backend- oder Command-Kontext nutzen
Ab und zu benötigt man TypoScript im Backend oder in einem Command in TYPO3. Nachfolgendes Beispiel zeigt dir wie da dort ran kommst:
Kennst du das: Immer nur schnell schnell?
Wie wäre es einmal mit Zeit und Respekt für Codequalität? Arbeiten im Team? Automatisierte Tests?