5

过去,我们通过将页面放入“元”或“子菜单”等页面来组织页面树内的页面。这些页面具有“从说话 url 中排除”选项,因此它们的名称不会呈现到 url。

在 TYPO3 9.5 中是否有任何选项可以忽略页面生成“slug”?

例如:

错误:https://www.somedomain.tld/metamenu/terms-and-conditions/

右:https://www.somedomain。顶级域名/条款和条件/

如何“忽略”页面“metamenu”以自动生成 slug?

最好的问候约翰内斯

4

6 回答 6

3

页面必须设置一个 slug 并且每个菜单级别都会生成另一个 url 部分。无法排除页面 - 考虑如何通过 url 访问此页面

Mathias Schreiber 在这里介绍了一些关于此功能的信息:功能演示 - 口语 URL 第 1 部分

于 2018-11-19T14:02:00.320 回答
1

TYPO3 扩展“ masi”提供了此功能,包括迁移 realurltx_realurl_exclude设置的升级向导。

于 2021-02-26T15:44:05.523 回答
0

您是否尝试过使用文件夹而不是“页面”?

page/page/page somedomain.tld/metamenu/terms-and-conditions/

页面/文件夹/页面 somedomain.tld/terms-and-conditions/

于 2018-10-30T13:44:17.593 回答
0

您可以保留父页面原样并编辑您的子页面。在那里,您可以删除 slug 字段中的部分 url。

于 2019-02-07T11:42:34.820 回答
0

我有同样的问题。可悲的是,据我所知,没有“好的”解决方案。但是有一个小技巧。您可以在数据库中解决此问题。我在我的页面的数据库中删除了所有“slug”条目。然后我在所有页面中写了不应显示在 slug“/”中的 url 中。遗憾的是,这在 TYPO3 中不起作用,因为 BE 只允许一个“/”,而第二个“/”将更改为“/1”。但是在数据库中你可以做到。将页面 metamenu 的 slug 和其他编辑为“/”后,您可以进入 installtools 中的升级向导,重置“generate slugs”任务并再次运行此任务。可悲的是,这是我想出的唯一解决方案。

于 2019-08-08T06:05:46.413 回答
0

TYPO3 8.7 的 RealURL 中有一个功能“从语音 URL 中排除”。如果设置 'domain.com/page-one/' 加载 'page-one' 和 'domain.com/subpage-of-page-one/' 加载 'subpage-of-page-one' 而不需要 'page- URL 中的一个。

在 TYPO3 9.5 手动编辑 slug 中可以实现同样的事情,但您不能将父页面设置为自动从 URL 中排除。这是一个缺失的功能。

于 2019-04-10T19:24:46.980 回答