HMENU对象的stdWrap和optionSplit

时间:2017-12-14 10:09:15

标签: typoscript typo3-8.x

interface AfterTextChangedTextWatcher extends TextWatcher
{
    @Override
    public default void beforeTextChanged(CharSequence s, int start, int count, int after) {}


    @Override
    public default void onTextChanged(CharSequence s, int start, int before, int count) {}

}

使用上一段默认的TypoScript代码构建一个语言菜单,我在这里用最后一行Typoscript覆盖语言标签的显示,前端显示:

lib.language = COA
lib.language {
    10 = HMENU
    10 {
        special = language
        special.value = 0,1
        special.normalWhenNoLanguage = 0
        wrap =
        1 = TMENU
        1 {
            noBlur = 1
            NO = 1
            NO {
                doNotLinkIt = 1
                linkWrap = <li>|</li>
                stdWrap.override = [int] English || [de-de] Deutsch
                stdWrap {
                    typolink {
                        parameter.data = page:uid
                        additionalParams = &L=0 || &L=1
                        addQueryString = 1
                        addQueryString.exclude = L,id,no_cache
                        addQueryString.method = GET
                        no_cache = 0
                    }
                }
            }
            ACT < .NO
            ACT.linkWrap = <li class="active">|</li>
        }
    }
    wrap = <ul>|</ul>
}

.......

lib.language.10.1.NO.stdWrap.override = [us] English || [de] Deutsch

(两行混合)。

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

添加typoscript行:

lib.language.10.1.ACT.stdWrap.override = [us] English || [de] Deutsch

使用您的线路,在将它们复制到ACT设置

后覆盖NO设置