2013-01-22 64 views
2

我試着去的背景圖像在我的菜單添加到我的鏈接。 我的問題是我不知道我是怎麼從媒體上傳字段的文件路徑爲我的背景圖像。我的菜單中的其他所有內容都適用添加背景圖片從媒體場tmenuitem頁面上

lib.field_destinationmenu = HMENU 
lib.field_destinationmenu { 
    special = directory 
    special.value = 565 
    1 = TMENU 
    1 { 
     expAll = 1 
     wrap = <div id="destinations">Destinationer</div><div id="destinations_places"><ul>|</ul></div> 
     noBlur = 1 
     NO { 
      allWrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li> 

      img = COA 
      img.1 { 
       file.import = uploads/media 
       file.import.field = media 
       file.import.listNum = 0 
      } 

      ATagParams = 
      ATagParams.append = TEXT 
      ATagParams.append.value = style="background-image:url(*****)" 

     } 

     CUR < .NO 
     CUR = 1 
     CUR { 
      wrap = <li class="first current">|</li>|*|<li class="current">|</li>|*|<li class="last current">|</li> 
      ATagParams = class="current" 
     } 
    } 

    #2 < .1 
    #2.wrap = <ul class="submenu">|</ul> 
    #3 < .2 
    #4 < .2 
} 

我應該寫,而不是*

回答

0

這成爲了最終的結果,它工作在TYPO3 4.7和4.5

1 = TMENU 
1.NO { 
    ATagParams.cObject = COA 
    ATagParams.cObject { 
    20 = IMG_RESOURCE 
    20.file.import = uploads/media/ 
    20.file.import.field = media 
    20.file.import.listNum = 0 
    20.stdWrap.noTrimWrap = | style="background-image: url('|');"| 
    20.stdWrap.if.isTrue.field = media 
    } 
} 
1

像這樣的事情,或許

ATagParams.append = IMG_RESOURCE 
ATagParams.append { 
    file.import = uploads/media 
    file.import.field = media 
    file.import.listNum = 0 

    stdWrap.wrap = style="background-image:url(|)" 
} 

你並不需要額外的COA。所有你想要的是ATagParams中的圖像引用,所以放在那裏。

+0

這不作品,它只是增加了風格=「背景圖像:網址()」的鏈接:( – Martin

+0

嗯......好它,如果你設置文件爲靜態文件的工作? – adhominem

0

這裏來這是使用FAL用於TYPO3 6.2的更新:

1 = TMENU 
1.NO { 
    ATagParams.cObject = COA 
    ATagParams.cObject { 
    20 = FILES 
    20.references { 
     fieldName = media 
     listNum = 0 
    } 
    20.renderObj = IMG_RESOURCE 
    20.renderObj { 
     file.import.data = file:current:publicUrl 
     file.treatIdAsReference = 1 
     file.width = 125 
    } 
    20.stdWrap.noTrimWrap = | style="background-image: url('|');"| 
    20.stdWrap.if.isTrue.field = media 
    } 
}