optionSplit仅重复Typoscript中的第一项

时间:2013-08-30 09:32:35

标签: typo3 typoscript

我尝试在TS中使用带有TMENU的optionsplit,但它只重复第一部分,我不知道为什么......

这是TS:

temp.meni5col= HMENU
temp.meni5col.special = list
temp.meni5col.special.value = 5417, 5418, 5419, 5420, 5421
temp.meni5col.wrap= <div class="dropdown_5columns"><div class="col_1"><ul>|</ul></div></div>
temp.meni5col.1 = TMENU
temp.meni5col.1{
  expAll = 1
  NO {
    linkWrap = <li class="first">|</li> |*| <li>|</li> |*| <li class="last">|</li>
  }
}

以下是它生成的HTML:

<div class="dropdown_5columns">
                            <div class="col_1">
                                <ul>
                                    <li class="first"><a href="index.php?id=5417">Servisi</a></li>
                                    <li class="first"><a href="index.php?id=5418">Usluge</a></li>
                                    <li class="first"><a href="index.php?id=5419">Dodatne usluge</a></li>
                                    <li class="first"><a href="index.php?id=5420">Tarifni modeli</a></li>
                                    <li class="first"><a href="index.php?id=5421">Ponuda uređaja</a></li>
                                </ul>
                            </div>
                        </div>

我刚刚意识到optionSplit无法正常工作。它不应该对所有菜单项应用class =“first”。

TYPO3配置中是否有需要启用此功能的选项? 我的TYPO3版本是4.5.17。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是因为linkWrap属于数据类型wrap。使用stdWrap执行optionSplithttp://docs.typo3.org/typo3cms/TyposcriptReference/MenuObjects/Tmenuitem/Index.html