TYPO3:在HMENU中使用URL别名

时间:2017-10-24 09:28:57

标签: menu typo3 alias

我的TYPO3项目中有一个页面树结构,其中有一个名为' main'它有三个子页面。除了它独特的pageID之外,我还提供了一个主页'一个唯一的网址Alias' mainalias'。

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

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

在template.html或TypoScript中,例如使用

添加指向IMAGE的链接
stdWrap.typolink.parameter = mainalias

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

special = directory
special.value = mainalias

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用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