TYPO3 - Realurl 默认设置覆盖?
TYPO3 - Realurl default Settings overwrite?
如何用我自己的扩展覆盖 TYPO3 扩展 realurl 的默认设置?
这不起作用:
// RealUrl Config File
if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['realurl']['configFile'])
|| empty(trim($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['realurl']['configFile']))
) {
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['realurl']['configFile'] = 'typo3conf/ext/xxx/Resources/Private/Hooks/realurl_conf.php';
}
我该如何使用它?
可能问题是realurl很早就初始化和执行了(这是第一个需要将说话的url转换为url参数的进程,它决定了哪个页面和呈现哪个插件)。
您尝试修改在 typo3conf/LocalConfiguration.php
中正常完成的分配无法附加到该文件,因为它只是一个数组,它会不时自动重新写入。
您可以将其添加到 typo3conf/AdditionalConfiguration.php
。
但是你为什么不请求管理员在真实的url EM-config 中手动为你的扩展中的配置文件分配路径?
如何用我自己的扩展覆盖 TYPO3 扩展 realurl 的默认设置?
这不起作用:
// RealUrl Config File
if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['realurl']['configFile'])
|| empty(trim($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['realurl']['configFile']))
) {
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['realurl']['configFile'] = 'typo3conf/ext/xxx/Resources/Private/Hooks/realurl_conf.php';
}
我该如何使用它?
可能问题是realurl很早就初始化和执行了(这是第一个需要将说话的url转换为url参数的进程,它决定了哪个页面和呈现哪个插件)。
您尝试修改在 typo3conf/LocalConfiguration.php
中正常完成的分配无法附加到该文件,因为它只是一个数组,它会不时自动重新写入。
您可以将其添加到 typo3conf/AdditionalConfiguration.php
。
但是你为什么不请求管理员在真实的url EM-config 中手动为你的扩展中的配置文件分配路径?