TYPO3 9.5.x URL段(slug)忽略页面

TYPO3 9.5.x URL段(slug)忽略页面,typo3,slug,typo3-9.x,Typo3,Slug,Typo3 9.x,过去,我们在页面树中组织页面,将它们放入“meta”或“submenu”等页面中。这些页面具有“从发言url中排除”选项,因此它们的名称不会呈现到url中 在TYPO3 9.5中有没有这样做的选项来忽略生成“slug”的页面 例如: 错误:https://www.somedomain.tld/metamenu/terms-and-conditions/ 右:https://www.somedomain。tld/条款和条件/ 如何“忽略”页面“元菜单”以自动生成slug 致意 约翰你试过用文件夹代

过去,我们在页面树中组织页面,将它们放入“meta”或“submenu”等页面中。这些页面具有“从发言url中排除”选项,因此它们的名称不会呈现到url中

在TYPO3 9.5中有没有这样做的选项来忽略生成“slug”的页面

例如:

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

右:https://www.somedomain。tld/条款和条件/

如何“忽略”页面“元菜单”以自动生成slug

致意
约翰

你试过用文件夹代替“页面”吗

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

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

页面必须设置slug,每个menulevel将生成另一个url部分。无法排除页面-请考虑如何通过url访问此页面


Mathias Schreiber在这里介绍了这一功能:

您可以保持父页面的原样,编辑子页面。在这里,您可以删除slug字段中的部分URL。

RealURL中有一个功能,用于TYPO3 8.7“从讲话URL中排除”。如果设置“domain.com/page one/”则加载“page one”和“domain.com/page one子页面/”则加载“page one子页面”,而不需要在URL中使用“page one”

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

我也有同样的问题。遗憾的是,据我所知,没有“好”的解决办法。但是有一个小把戏。您可以在数据库中修复此问题。我删除了数据库中所有的“slug”条目。然后我在所有页面中写下了不应该在slug/”中的url中显示的内容。遗憾的是,这在TYPO3中不起作用,因为BE只允许一个“/”,而第二个“/”将更改为“/1”。但在数据库中,您可以这样做。将页面元菜单的slug和其他项编辑为“/”后,可以进入installtools中的升级向导,重置“生成slug”任务,然后再次运行此任务。遗憾的是,这是我提出的唯一解决方案。

提供了此功能,包括一个升级向导,用于迁移realurl
tx\u realurl\u exclude
设置。

Thankx。这适用于一个简单的示例,以防我们不需要将页面作为快捷方式(或页面)。我们经常使用配置为快捷方式的“组织者”重定向到第一个子页面。如果“组织者”是一个文件夹,这是不可能的。啊,好吧:)你可以编辑slug本身并删除不需要的部分,但这并不像realurl那样方便:-/Hello。有时我们使用“快捷方式”来构造页面树,并将其子树的资源放入其中。在这种情况下,页面不需要通过url访问-它只是构建/组织页面树的一个元素。@JohannesC.Schulz好吧,虽然我有同样的问题,但我认为构建页面树的正确方法是文件夹。它们是自动排除的,可以包含您需要的设置。这不是关于手动编辑slug,而是关于自动/配置。想想数百个子页面——我不想手工编辑它们。