2017-09-15 57 views
0

我有一個自定義的部分菜單,我需要鏈接的菜單項的特定部分而不是整個事情。Typolink在部分菜單COA

目前的typolink部分沒有做任何事情:

tt_content.menu.20.101 < tt_content.menu.20.3 
tt_content.menu.20.101 { 
    1.NO { 
    doNotLinkIt = 1 
    stdWrap.htmlSpecialChars = 0 
    stdWrap.cObject = CONTENT 
    stdWrap.cObject { 
     table = tt_content 
     select { 
     pidInList.field = uid 
     } 
     renderObj = COA 
     renderObj {  
     10 = TEXT 
     10.field = header 
     10.typolink { 
      section.cObject = TEXT 
      section.cObject.field = uid 
      section.cObject.wrap = c| 
     } 
     20 = TEXT 
     20.field = rowDescription 
     20.wrap = <h6>|</h6> 
     } 
    } 
    } 
} 

所以從上面的例子輸出我想會是這樣的:

<ul> 
    <li><a href="/elementpage/#c1234">Element Header</a>Element Description etc..</li> 
</ul> 
+0

@insertusernamehere有用示例輸出更新。 – user500665

+0

你確定你的網址?我期望''#c1234「'或'」mysite.com/currentpage/#c1234「'你的鏈接總是進入根頁面 –

+0

@BerndWilkeπφ我已經更新了輸出示例。需要鏈接到頁面/元素。與您從默認區域菜單中獲得的內容相同,除了僅部分COA之外。 – user500665

回答

1

documentation你會發現兩種可能性:

  1. 將完整的錨(帶散列)插入參數
  2. 使用.section結合頁面ID爲參數(假設錨另一頁上)

給出兩個解決方案:

typolink { 
    paramter.cObject = TEXT 
    paramter.cObject { 
     field = uid 
     wrap = #c| 
    } 
} 

typolink { 
    parameter.field = pid 
    section.cObject = TEXT 
    section.cObject.field = uid 
    section.cObject.wrap = c| 
}