页脚菜单定义如下:TYPO3:HMENU不外语工作
temp.footerNav = HMENU
temp.footerNav {
special = userfunction
special.userFunc = \MyNamespace\Helper->footerNavArray
wrap = <ul>|</ul>
1 = TMENU
1 {
wrap = |
expAll = 0
NO = 1
NO.ATagParams = class="footer-navigation-link"
NO.stdWrap.htmlSpecialChars = 1
NO.wrapItemAndSub = <li class="footer-navigation__item">|</li>
NO.stdWrap.field = title // nav_title
}
}
由功能footerNavArray
返回的数组看起来不错,在这两个德国
array (size=7)
0 =>
array (size=2)
'title' => string 'Unternehmen' (length=11)
'_OVERRIDE_HREF' => string 'de/unternehmen.html' (length=19)
...
...
和英语:
array (size=7)
0 =>
array (size=2)
'title' => string 'Company' (length=7)
'_OVERRIDE_HREF' => string 'en/company.html' (length=15)
...
...
页脚菜单在英语(默认语言)中完美工作,但是,唯一的输出I c在德语页面(L = 1)上看到的是<ul></ul>
。
任何想法?
您可以检查是否有条件覆盖德语的页脚菜单。 –
哪里/我该怎么做? – bernland
如果您转到TypoScript对象浏览器,您将在页面底部找到所有可能的条件。如果选中一个框,TSOB将显示应用了检查条件的值。现在转到temp.footerNav,看看里面有什么...... –