2016-08-24 45 views
0

我想製作一個菜單,顯示頁面的第一個內容元素標題和圖像,並讓它們成爲鏈接。但typolink部分似乎不適用於我:菜單中的Typolink內容?

lib.menu = HMENU 
lib.menu { 
    1 = TMENU 
    1.NO { 
    doNotLinkIt = 1 
    wrapItemAndSub = <div>|</div> 
    stdWrap.cObject = CONTENT 
    stdWrap.cObject { 
     table = tt_content 
     select { 
     pidInList.field = uid 
     } 
     renderObj = COA 
     renderObj { 

     10 = TEXT 
     10.field = header 
     10.typolink.parameter.field = uid 
     } 
    } 
    } 
} 
+0

鏈接應該去哪裏?轉到頁面或內容元素?如果你想把它轉到頁面,你必須使用'10.typolink.parameter.field = pid',因爲這個字段是從「當前記錄」中獲取的,它是你在renderObj中渲染的內容元素。在你的情況下,頁面ID在該內容元素的'pid'字段中。 – Jost

+0

@jost是的,你是對的!我是愚蠢的。發佈這個答案。 – user500665

回答

0

只是添加給予完整的工作示例。使用section.field = uid您可以鏈接到內容元素本身。

lib.menu = HMENU 
lib.menu { 
    1 = TMENU 
    1.NO { 
     doNotLinkIt = 1 
     wrapItemAndSub = <div>|</div> 
     stdWrap.cObject = CONTENT 
     stdWrap.cObject { 
      table = tt_content 
      select { 
       pidInList.field = uid 
      } 
      renderObj = COA 
      renderObj { 

       10 = TEXT 
       10.field = header 
       10.typolink { 
        parameter.field = pid 
        section.field = uid 
       } 
      } 
     } 
    } 
}