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
我的 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