2013-12-17 36 views
0

如何在菜單中使用資源媒體文件 - > Description(標題)作爲altTag/altText。Typo3資源媒體文件/ sys_file_reference for TMENU

在TYPO3中,您可以使用資源圖像的頁面屬性並設置其他元數據。我發現這個參考:數據[sys_file_reference] [6] [描述]

NO = 1 
NO { 
    ATagTitle.field = title 
    wrapItemAndSub = |</li> 
    allWrap = <li>| 
    after.cObject = IMAGE 
    after.cObject { 
     file.import.field = media 
     file.import = uploads/media/ 
     file.import.listNum = 0 
     file.width = 250c 
     altText = {???:description} 
     altText.insertData = 1 
    } 
    stdWrap.htmlSpecialChars = 1 
} 

回答

2

由於TYPO3 6.0媒體字段使用文件抽象層(FAL)來創建到上傳的對象(例如圖像)的引用。由於此更改,您不能使用IMAGE內容對象來獲取插入的對象,但首先必須使用FILES內容對象。

對於你的情況下,Typo腳本應該是這樣的:

after.cObject = FILES 
    after.cObject { 
    references.data = levelmedia:-1, slide 
    references.listNum = 0 
    renderObj = IMAGE 
    renderObj.altText.data = file:current:description 
    renderObj.file { 
     import.data = file:current:publicUrl 
     width = 250c 
    } 
    } 

參考文獻:http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Files/Index.html

+0

由於這是正確的提示。當你不使用levelmedia時,你有想過使用listNum嗎?當您嘗試它會顯示所有圖片: 'after.cObject =文件 after.cObject { 引用{ 表=頁面 uid.data =域= UID 字段名=媒體 #listNum = 1#不工作 } renderObj = COA renderObj { 10 = IMAGE 10 { file.import.data =文件:電流:originalUid #file.import.listNum = 1 file.width = 250#不工作 altText.data = file:current:title } } }' – Obeck

+0

@Obeck我建議爲第二個問題創建一個新問題。如果我的答案解決了您的原始問題,請將其標記爲已接受。 – derhansen