diff --git a/Configuration/TCA/tx_thuecat_import_configuration.php b/Configuration/TCA/tx_thuecat_import_configuration.php index d001748..05186b5 100644 --- a/Configuration/TCA/tx_thuecat_import_configuration.php +++ b/Configuration/TCA/tx_thuecat_import_configuration.php @@ -20,7 +20,7 @@ return (static function (string $extensionKey, string $tableName) { 'disabled' => 'disable', ], 'searchFields' => 'title', - 'rootLevel' => 1, + 'rootLevel' => -1, ], 'columns' => [ 'title' => [ diff --git a/ext_typoscript_setup.typoscript b/Configuration/TypoScript/Default/Setup.typoscript similarity index 57% rename from ext_typoscript_setup.typoscript rename to Configuration/TypoScript/Default/Setup.typoscript index 7cb1363..b05171b 100644 --- a/ext_typoscript_setup.typoscript +++ b/Configuration/TypoScript/Default/Setup.typoscript @@ -1,5 +1,10 @@ module { tx_thuecat { + settings { + newRecordPid { + tx_thuecat_import_configuration = 0 + } + } view { templateRootPaths { 0 = EXT:thuecat/Resources/Private/Templates/ diff --git a/Resources/Private/Templates/Backend/Overview/Index.html b/Resources/Private/Templates/Backend/Overview/Index.html index c8ed6b4..2dd223e 100644 --- a/Resources/Private/Templates/Backend/Overview/Index.html +++ b/Resources/Private/Templates/Backend/Overview/Index.html @@ -11,6 +11,7 @@ {f:translate(id: 'module.importConfigurations.headline')} {f:icon(identifier: 'actions-document-add')} @@ -28,7 +29,7 @@ {f:translate( id: 'module.importConfigurations.missing.text', arguments: { - 0: "{f:uri.newRecord(table: 'tx_thuecat_import_configuration')}" + 0: "{f:uri.newRecord(table: 'tx_thuecat_import_configuration', pid: settings.newRecordPid.tx_thuecat_import_configuration)}" } ) -> f:format.raw()} diff --git a/ext_localconf.php b/ext_localconf.php index 443e5ae..e5161d9 100644 --- a/ext_localconf.php +++ b/ext_localconf.php @@ -3,3 +3,9 @@ defined('TYPO3') or die(); \WerkraumMedia\ThueCat\Extension::registerConfig(); + +(static function (string $extensionKey) { + TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup( + '@import "EXT:' . $extensionKey . '/Configuration/TypoScript/Default/Setup.typoscript"' + ); +})(\WerkraumMedia\ThueCat\Extension::EXTENSION_KEY);