-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathext_localconf.php
31 lines (25 loc) · 1.51 KB
/
ext_localconf.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
defined('TYPO3') or die();
use \TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
call_user_func(function(string $extensionKey) {
// Add addRootLineFields for example slide in TypoScript
$rootLineFields = &$GLOBALS['TYPO3_CONF_VARS']['FE']['addRootLineFields'];
if (trim($rootLineFields) != "") $rootLineFields .= ',';
$rootLineFields .= 'backend_layout,header_logo,footer_col1,footer_col2,footer_col3,footer_logo,footer_links,';
// Typo3 extension manager gearwheel icon (ext_conf_template.txt)
$extensionConfiguration = $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'][$extensionKey];
$rtePresets = $extensionConfiguration['rtePresets'];
$rtePresetHeader = $extensionConfiguration['rtePresetHeader'];
// Register own rte ckeditor config which comes from lines above
$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['rte_theme'] = $rtePresets;
$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['rte_header'] = $rtePresetHeader;
// Register "hhdefault" as global fluid namespace
$GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['namespaces']['hhdefault'] = ['{{EXTENSION_VENDOR}}\\{{EXTENSION_NAMESPACE}}\\ViewHelpers'];
// Exclude Params from cacheHash
// for example to get rid of params for canonical generation
// utm_id : for facebook
$cacheFeExcludedParameters = &$GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash']['excludedParameters'];
if(!in_array('utm_id', $cacheFeExcludedParameters)) {
array_push($cacheFeExcludedParameters, 'utm_id');
}
}, '{{EXTENSION_KEY}}');