2016-08-24 6 views
0

私は、ページの最初のコンテンツ要素のヘッダーとイメージを表示し、それらをリンクにするメニューを作ろうとしています。しかし、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はそのcontent要素の '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 
       } 
      } 
     } 
    } 
} 
関連する問題