sunzinet/sz-quickfinder

SzQuickfinder - SUNZINET GmbH的Quickfinder插件

安装次数: 25,760

依赖: 0

建议者: 0

安全性: 0

星标: 3

关注者: 2

分支: 3

类型:typo3-cms-extension

6.2.0 2023-06-21 13:34 UTC

This package is auto-updated.

Last update: 2024-09-15 15:03:11 UTC


README

安装

  1. 运行
    composer req sunzinet/sz-quickfinder
  2. 在扩展管理器中激活sz-quickfinder
  3. 包含TypoScript
  4. 将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