2016-10-29 41 views
0

與下面的代碼片段,我得到一個ID計數爲每個以下菜單項添加到URL以Typo腳本,這是HTML輸出:如何將參數TMENU

<a href="http://example.com/index.php?id=17" id="item-1"> <!-- item-2 etc --> 

但我需要這個向上計數與下面的輸出:

<a href="http://example.com/index.php?id=17&item=1"> <!-- item=2 etc --> 

的片段:

1 = TMENU 
1 { 
    expAll = 1 

    NO = 1 
    NO { 
     before.cObject = LOAD_REGISTER 
     before.cObject{ 
      fontawesome.cObject=TEXT 
      fontawesome.cObject.required = 1 
      fontawesome.cObject.data.dataWrap = DB:pages:{field:uid}:tt_content_fontawesome_icon 
      fontawesome.cObject.noTrimWrap = | <i class="fa |"></i> | 
     } 
     ATagBeforeWrap = 1 
     linkWrap = {register:fontawesome}| 
     ATagParams = id="item-{register:count_MENUOBJ}" 
     allStdWrap.insertData = 1 
     wrapItemAndSub = <li>|</li> 
     stdWrap.htmlSpecialChars = 1 
    } 
} 

我試着用typolink {}additionalParams但讓{register:count_MENUOBJ}是有原因的,我不能把握,probabely一些數據類型中的衝突不可用......

linkwrap{register:fontawesome}細膩。 ..

回答

2

NO {}裏面沒有allStdWrap.insertData請試試這兩行:

additionalParams.data = register:count_MENUOBJ 
additionalParams.wrap = &item=| 

如果它不會工作,嘗試另一種價值,以檢查它基本上會工作:

additionalParams.data = field:uid 
additionalParams.wrap = &item=| 

看一看文檔:https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Typolink/Index.html

+0

他們都工作得很好!我確實閱讀了引用鏈接,但沒有得到你介紹的額外步驟......我在哪裏可以找到有關基本輸入法的良好信息? – webMan

+0

提供的鏈接包含Typoscript的完整信息。您應該從菜單中的「設置」或「內容對象(cObjects)」開始。內容對象基本上都是「對象」,如TS中的菜單或內容。 –