Javascript 如何在TYPO3列表视图中将系统注释显示从页脚移到顶部?
TYPO3 sysextJavascript 如何在TYPO3列表视图中将系统注释显示从页脚移到顶部?,javascript,php,typo3,typo3-8.x,Javascript,Php,Typo3,Typo3 8.x,TYPO3 sysextsys\u notes正在使用$GLOBALS['TYPO3\u CONF\u VARS']['SC\u OPTIONS']['recordlist/Modules/recordlist/index.php']['drawFooterHook']来呈现列表模块底部的注释内容 我想在列表模块的顶部显示注释,就在flash消息之后。不幸的是,没有钩子可以这么做。还有其他选择吗?也许我可以注入一些JavaScript来将内容移动到顶部,但我不知道如何操作。在哪里寻找解决方案有什
sys\u notes
正在使用$GLOBALS['TYPO3\u CONF\u VARS']['SC\u OPTIONS']['recordlist/Modules/recordlist/index.php']['drawFooterHook']
来呈现列表模块底部的注释内容
我想在列表模块的顶部显示注释,就在flash消息之后。不幸的是,没有钩子可以这么做。还有其他选择吗?也许我可以注入一些JavaScript来将内容移动到顶部,但我不知道如何操作。在哪里寻找解决方案有什么想法吗?可能的解决方法:添加一条包含有关sys\u notes信息的flash消息,并在底部添加一个链接(锚定)。Georg Ringer的核心补丁对我来说很好 注意:由于功能冻结,此修补程序将不会集成到TYPO3 8.7中 如果您想将其与TYPO3 8.7一起使用,您可以对core进行xclass或修补,如果您使用Composer:
composer需要cwegans/composer补丁
composer.json
的额外部分:
"patches": {
"typo3/cms": {
"Hook for sys_notes #61170": "build/patches/80047d6.diff"
}
}
composer更新类型3/cms
ext\u localconf.php
中使用新的钩子:
// reset hook from sys_note to render notes at the bottom of the list module
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['recordlist/Modules/Recordlist/index.php']['drawFooterHook']['sys_note'] = '';
// render sys_note notes in the header instead
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['recordlist/Modules/Recordlist/index.php']['drawHeaderHook']['sys_note'] = \TYPO3\CMS\SysNote\Hook\RecordListHook::class . '->render';
我知道有一个悬而未决的问题,我在想法中添加了+1,但这并不能解决我的问题;)那么,让我们添加一个钩子?;)不可能,因为flash消息不能包含任何HTML;)