TMENU用于Typo3 HMENU中的不同域root_ids

时间:2015-12-31 11:15:37

标签: typo3

是否有可能为单个拼写错误3安装和本安装中的多个域记录构建一个typo3 hmenu / tmenu,它在每个域的前端显示相应的菜单结构?

例如:

domain-1 (root_id = 1) uid=23
   |-home
   |-contact
   |-product of domain 1

domain-1 (root_id = 2) uid=33
   |-home
   |-contact
   |-whatsoever of domain 2
   |-contact

如何为每个域只创建一个hmenu正确的菜单输出?

感谢任何帮助

非常感谢

路德维希

1 个答案:

答案 0 :(得分:0)

A)最简单的Typoscript模板示例:

temp.menu = HMENU
temp.menu {
    special = directory
    special {
        value = 23
    }
    1 = TMENU
    1 {
        wrap = <ul>|</ul>
        NO {
            allWrap = <li>|</li>
        }
    }
}

[PIDinRootline = 33]
    temp.menu {
        special {
            value = 33
        }
    }
[global]

B)另一种可能性是为每个域页面扩展创建TypoScript模板。

主要的Typoscript(全球):

temp.menu = HMENU
temp.menu {
    special = directory
    1 = TMENU
    1 {
        wrap = <ul>|</ul>
        NO {
            allWrap = <li>|</li>
        }
    }
}

扩展的Typoscript(domain-1):

temp.menu {
    special {
        value = 23
    }
}

扩展的Typoscript(domain-2):

temp.menu {
    special {
        value = 33
    }
}

这取决于整个Typo3页面树的样子。