diff --git a/typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php b/typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php index 3e8a4d18f07a358a4f2caf5c16f0437c69dee666..7d09a4b41e9460b824b2e89da845b96c9194c3ac 100644 --- a/typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php +++ b/typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php @@ -192,11 +192,11 @@ class TypoScriptTemplateModuleController public function mainAction(ServerRequestInterface $request): ResponseInterface { $this->request = $request; + $this->id = (int)($request->getParsedBody()['id'] ?? $request->getQueryParams()['id'] ?? 0); $changedMenuSettings = $request->getParsedBody()['SET'] ?? $request->getQueryParams()['SET'] ?? []; $this->menuConfig($changedMenuSettings); // Loads $this->extClassConf with the configuration for the CURRENT function of the menu. $this->extClassConf = $this->getExternalItemConfig('web_ts', 'function', $this->MOD_SETTINGS['function']); - $this->id = (int)($request->getParsedBody()['id'] ?? $request->getQueryParams()['id'] ?? 0); $this->perms_clause = $this->getBackendUser()->getPagePermsClause(Permission::PAGE_SHOW); // Checking for first level external objects