Typo3 Typoscript как добавить псевдоним class= url в меню

На основе последней версии Typo3 6.2.4 с пакетом bootstrap_package Onepage. Я пытаюсь добавить параметр класса в свой a-Tag в меню. Мне нужно иметь:

<a href="index.php?id=3#products" class="VALUE_FROM_PAGE_ALIAS">TITLE</a>

«VALUE_FROM_PAGE_ALIAS» следует заменить значением, присвоенным значению псевдонима страницы Typo3. Найдите внизу Typoscript (из bootstrap_package OnePage)

lib.navigation.main >
lib.navigation.main = COA
lib.navigation.main {
10 = HMENU
10 {

    special = directory
    # Hier die Page ID der Eltern Seite ( System Folder ) angeben
    special.value = {$plugin.bootstrap_package.settings.uidsOfMenu}

    excludeDoktypes = 6,7,199,254,255
    1 = TMENU
    1 {
        wrap = <ul class="nav navbar-nav navbar-main">|</ul>
        expAll = 1
        noBlur = 1
        NO = 1
        NO {
            doNotLinkIt = 1
            wrapItemAndSub = <li>|</li>
            stdWrap.cObject = CASE
            stdWrap.cObject {
                key.field = doktype
                default = COA
                default {
                    20 = TEXT
                    20 {
                        typolink {
                            parameter.data = TSFE:id
                            section {
                                field = alias
                                ifEmpty = p{field:uid}
                                ifEmpty.insertData = 1
                            }
                            ATagTitle.field = abstract // description // title
                            ATagBeforeWrap = 1
                            #wrap = |<span class="bar"></span>
                        }
                        field =  nav_title // title
                    }
                }
                3 = TEXT
                3 {
                    field = nav_title // title
                    typolink {
                        parameter.field = url
                        ATagTitle.field = abstract // description // title
                        ATagBeforeWrap = 1
                        #wrap = |<span class="bar"></span>
                    }
                }
            }
        }
        IFSUB = 1
        IFSUB {
            wrapItemAndSub = <li>|</li>
            doNotLinkIt = 1
            #allWrap = <a href="#" class="dropdown-toggle" data-toggle="dropdown">|<span class="bar"></span><b class="caret"></b></a>
            allWrap = <a href="#" class="dropdown-toggle" data-toggle="dropdown">|<b class="caret"></b></a>
            wrapItemAndSub = <li class="dropdown">|</li>
        }
    }
    2 < .1
    2 {
        wrap =  <ul class="dropdown-menu">|</ul>
        SPC = 1
        SPC {
            wrapItemAndSub = <li class="divider"></li><li class="dropdown-header">|</li>
        }
        IFSUB >
    }
}

}

Должен ли я использовать «LOAD_REGISTER» для этого или что бы вы предложили?


person metaxos    schedule 17.09.2014    source источник


Ответы (1)


Ты можешь использовать:

typolink.additionalParams.class.field = alias
typolink.additionalParams.class.htmlspecialchars = 1
person pgampe    schedule 18.09.2014
comment
я не могу получить динамическое значение. если я использую: 3 = TEXT 3 { field = nav_title // title typolink { parameter.field = url title.field = abstract // description // title ATagParams = class = myharcodedClass } }, я получаю: class=myharcodedClass, но я не могу получить там другое динамическое значение. Почему? - person metaxos; 22.09.2014