TYPO3:在 HMENU 中使用 URL 别名

TYPO3: Using URL Alias in HMENU

我的 TYPO3 项目中有一个页面树结构,其中一个名为 'main' 的页面包含三个子页面。除了它的唯一 pageID,我还给页面 'main' 一个唯一的 URL 别名 'mainalias'.

我可以使用别名将 link 添加到页面 'main' 例如在使用

<f:link.page pageUid="mainalias">some text</f:link.page>

在 template.html 或 TypoScript 中,例如将 link 添加到具有

的图像
stdWrap.typolink.parameter = mainalias

但是当我使用别名定义 HMENU 的起点时,菜单将不包含任何数据(我只是进入空菜单但日志中没有错误消息):

special = directory
special.value = mainalias

菜单本身有效,当在上面的代码中我使用页面的 pageID 'main' 而不是它的别名 'mainalias' 我得到一个包含预期的三个子页面的菜单。

你能告诉我如何使用 URL 别名来定义 HMENU 的起点吗?

最简单也是最可能的答案是:在HMENU中没有实现使用别名。 :)

HMENU 的常用使用方法是

10 = HMENU
10.special = directory
10.special.value = 35, 56

别名不是有效值。但值来自数据类型 stdWrap。这应该有效:

10 = HMENU
10.special = directory
10.special.stdWrap.typolink.parameter = mainalias

https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Hmenu/Index.html#special-directory