smichaelsen/autourls

为 TYPO3 提供零配置的语音 URL

安装: 147

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 4

分支: 0

开放问题: 3

类型:typo3-cms-extension

1.0.0 2016-06-30 05:58 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:33 UTC


README

为 TYPO3 8 提供零配置的语音 URL

安装 autourls 后,您的 TYPO3 网站将具有无需任何配置的语音 URL。

安装

composer require smichaelsen/autourls

之后,就像往常一样,在扩展管理器中安装它。

酷!这是否替换了 realurl?

不是。 autourls 只提供有限的功能,在功能和灵活性方面都无法与 realurl 相比。

好吧,那么它做什么呢?

它只是为每个页面根据其根路径创建一个语音路径。因此,根路径 "服务 > 关于我们" 导致路径 /service/about-us

  • 它尊重 pagesnav_title 字段。
  • 它尊重 TypoScript 设置 config.absRefPrefix
  • 快捷页面处理正确(它们的路径是它们的目标页面的路径,就像在 realurl 中一样)

缓存和过期

  • 对于每个查询字符串,生成的语音路径将缓存在数据库中,并分配大约一天的过期日期。
  • 过期后,将再次创建语音路径,以便尊重重命名的记录名称等。
  • "旧"的语音路径(已过期)将保持可访问。
  • 如果 config.no_cache = 1,语音路径将立即过期,因此它们将在每次页面加载时重新生成。
  • 如果您需要手动过期路径,不要清除整个数据库表!转到 tx_autourls_map 并将所需记录的 encoding_expires 设置为 0。

关于扩展参数怎么办?

autourls 内置了对 news 扩展的基本(基本)支持。

扩展可以通过在它们的 ext_localconf.php 中调用 \Smichaelsen\Autourls\ExtensionParameterRegistry::register() 来自我注册。请参阅 ExtensionParameterRegistry 类标题以获取更多解释。

如果您希望扩展由 autourls 支持,您可以联系扩展作者并询问他们是否希望包含注册。

如果他们拒绝,您也可以 为 autourls 打开一个问题。我愿意为常见的开源扩展添加支持。

当然,如果您有任何类型的包/模板扩展,您也可以在那里注册支持。

关于多语言处理怎么办?

是的!如果您使用 L GET 参数来指示语言(这在 TYPO3 中非常常见),它将自动重写,页面路径或扩展记录将相应地进行本地化。所有这些都不需要任何配置!

关于挂载点、工作区等怎么办?

目前不支持。如果存在需求,这些可能会跟进。

我该如何配置 ...?

您不能。到目前为止,autourls 实际上是零配置。

但这不符合我的要求!

好吧,那么就使用 realurl 吧 :)