2014-09-23 89 views
-1

我使用以下Typoscript從各個頁面資源中獲取包含圖像的頁面菜單。 如何獲取頁面標題(或頁面描述等)到圖像alt和/或標題標籤?typo3中img-tag中的alt/title屬性

tt_content.menu.20.4 > 
tt_content.menu.20.4 = COA 
tt_content.menu.20.4 { 
    wrap = <div>|</div> 
    10 = HMENU 
    10 { 
     special = directory 
     special.value.field = pages 
     1 = TMENU 
     1 { 
      noBlur = 1 
      NO = 1 
      NO { 
       stdWrap > 
       stdWrap { 
        cObject = COA 
        cObject { 
         10 = FILES 
         10 { 
          references { 
           table = pages 
           uid.data = field = uid 
           fieldName = media 
           data = levelmedia:-1, slide 
           treatIdAsReference = 1 
           listNum = 0 
          } 
          renderObj = IMG_RESOURCE 
          renderObj { 
           file.import.data = file:current:publicUrl 
           file.maxW = 100 
           file.maxH = 60 
           required = 1 
          } 
         stdWrap.wrap = <img src="|" title="???pagetitle???" alt="???pagetitle???"> 
         } 
        } 
       } 
       wrapItemAndSub = <div>|</div> 
      } 
     } 
    } 
} 

回答

0

你試過用dataWrap嗎?

我認爲這可能是這樣的

stdWrap.dataWrap = <img src="|" title="{field:title}" alt="{field:title}"> 

也許......

stdWrap.dataWrap = <img src="|" title="{page:title}" alt="{page:title}"> 
0

這個工作對我來說,現在

cObject = COA 
cObject { 
10 = FILES 
10 { 
    references { 
    table = pages 
    uid.data = field = uid 
    fieldName = media 
    data = levelmedia:-1, slide 
    treatIdAsReference = 1 
    listNum = 0 
    } 
    renderObj = COA 
    renderObj { 
    10 = IMG_RESOURCE 
    10.stdWrap.wrap = <img src="| 
    10.file.import.data = file:current:publicUrl 

    20 = TEXT 
    20.stdWrap.wrap = " title="| 
    20.data = file:current:title 

    30 = TEXT 
    30.stdWrap.wrap = " alt="|" /> 
    30.data = file:current:title 
    } 
    stdWrap.wrap = | 
    stdWrap.required = 1 
} 
}