sunzinet / sz-quickfinder
SzQuickfinder - SUNZINET GmbH的Quickfinder插件
6.2.0
2023-06-21 13:34 UTC
Requires
- php: ^7.4 || ^8.0
- typo3/cms-backend: ^11.5
- typo3/cms-core: ~11.5.0
- typo3/cms-extbase: ~11.5.0
- typo3/cms-extensionmanager: ~11.5.0
- typo3/cms-filemetadata: ~11.5.0
- typo3/cms-fluid: ~11.5.0
- typo3/cms-install: ~11.5.0
Requires (Dev)
README
安装
- 运行
composer req sunzinet/sz-quickfinder
- 在扩展管理器中激活sz-quickfinder
- 包含TypoScript
- 将sz-quickfinder包含在模板中。示例
lib.contents {
pageSearch =< lib.tx_szquickfinder
}
设置
所有设置都可以在'customSearch'部分中覆盖。
重要注意事项
为了使多语言功能工作,必须在body标签中提供一个名为"data-languid"的数据属性,其值为当前的sys_language_uid。
page {
bodyTagCObject = COA
bodyTagCObject {
10 = TEXT
10.value = default
10.stdWrap.noTrimWrap = |language-| |
stdWrap.trim = 1
stdWrap.dataWrap = <body class="|" data-languid="{sitelanguage:languageId}">
}
}
已知问题
- 自动完成在详细信息页面(例如tx_news)上不正确。解决方案:设置
$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFoundOnCHashError'] = false
- 如果激活了
pageNotFoundOnCHashError
,则不会在任何页面上执行搜索。使用$GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash']['excludedParameters']
PHPUnit测试
composer install ./vendor/bin/phpunit -c Tests/phpunit.xml
待办事项
- 重新设计界面,例如
- 接口SearchResult
- 接口PageResult implements SearchResult
- 接口FileResult implements SearchResult
- 接口NewsResult implements SearchResult