2011-08-11 1 views
0

基本的には、typelinkパラメータのときにborderContentをcObjectに割り当てる方法を知っておく必要があります。typolinkのcObjectがborder-contentで割り当てられます

私は完璧なライトボックスを使用しています。テキストをクリックしたときにライトボックスを開き、1つのコンテンツ要素にあるイメージを境界線セクションに表示します。正常に動作している

page.20 = TEXT 
page.20.value = Open an image in a lightbox 
page.20.typolink { 
title = This is my caption 
parameter.cObject = IMG_RESOURCE 
parameter.cObject = fileadmin/image2.jpg 
parameter.cObject.file.maxW = 600 
parameter.cObject.file.maxH = 600 
ATagParams = rel="lightbox[mySet]" 
} 

:取扱説明書を見ると

は、私はこのコードを発見しました。しかし、私は、道を厳しいものにするのではなく、私が言ったように、国境からロードされる内容を望んでいます。しかし、私が次のことを試してみると:

page.20 = TEXT 
page.20.value = Open an image in a lightbox 
page.20.typolink { 
title = This is my caption 
parameter.cObject = IMG_RESOURCE 
parameter.cObject < styles.content.getBorder 
parameter.cObject.file.maxW = 600 
parameter.cObject.file.maxH = 600 
ATagParams = rel="lightbox[mySet]" 
} 

リンクがなくなってしまいました。

私は間違ったコンテンツを割り当てていると思います。誰かが答えを知っていますか?

ありがとうございます!

(任意の助けに、私はautomaketemplateを使用している場合。)

答えて

2

styles.content.getBorderがちょうど境界の列からの完全なコンテンツ要素を割り当てます割り当てます。これはどこにでもあなたを得ることはありません。

境界要素からコンテンツ要素を手動で読み込む必要があります。もちろん、これはTypoScriptで行うことができます。

page.20 = TEXT 
page.20 { 
    value = Open an image in a lightbox 
    typolink { 
     ATagParams = rel="lightbox[mySet]" 
     title = This will be the title attribute 
     parameter.cObject = CONTENT 
     parameter.cObject { 
      table = tt_content 
      select { 
       pidInList = this 
       where = colPos = 3 
      } 

      renderObj = IMG_RESOURCE 
      renderObj.file { 
       import = uploads/pics 
       import.field = image 
       import.listNum = 0 
       width = 600 
       height = 600 
      } 
     } 
    } 
} 

これは基本的に、現在のページから境界位置にあるすべてのコンテンツ要素を読み込みます。イメージのリストの最初のイメージをレンダリングし、リソースを返します。

+0

ありがとうございます!それは正しい方向に私を指摘:) – Nareille

+0

+1 for colPos = 3 – primo

関連する問題