2012-01-17 61 views
1

我正在嘗試做一些像this Tutorial這樣的非常基本的圖庫。
在圖坦卡蒙的例子,他們加載圖片來自上傳/媒體/像這樣newb:typo3訪問typoscript上傳圖片

page.10.marks.PROJECTTHUMBNAIL = IMG_RESOURCE 
page.10.marks.PROJECTTHUMBNAIL { 
    stdWrap.wrap = <img src="|" /> 
    file { 
    import = uploads/media/ 
    import.data = levelmedia: -1,slide 
    import.listNum = 0  
    } 
} 

,但現在我要加載已在圖像的CObject上傳圖片。

這是一個令人尷尬的問題,但我一直試圖弄清楚這兩天,我似乎無法得到它的權利 - - 我敢肯定有很多答案在那裏...我只是不知道這個咒語投入谷歌找到他們TT

我試過很基本的東西,如只是做上述相同,但有不同的路徑,我通過IMAGEIMG_RESOURCETSRef翻找,試圖玩弄與CONTENT,並試圖修改tt_content.image.20 = USER(?? Oo)在typoscript對象 - 瀏覽器中的描述...但都無濟於事,因爲我很少知道我在做什麼--.-

任何在正確的方向輕推將是大大讚賞!

+1

**你的意思是你想加載保存爲圖像內容元素的圖像?**'cObjects'(如Typoscript中定義的)只是渲染內容的方式,它們不存儲任何信息。就像在你的例子中一樣:文件被物理地存儲在* uploads/media/*文件夾中,該文件的引用位於* pages *表中的數據庫字段* media *中,而'IMG_RESOURCE'只是一種方式告訴TYPO3如何處理它。 – tmt 2012-01-17 08:39:49

+0

@cascaval感謝您的評論!是的,我的意思是我想要加載保存爲圖像內容元素的圖像。對不起,如果不清楚。感謝您清理cObject的內容。我真的有一個模糊的把握。 D'哦。 -'-' – 2012-01-17 15:43:22

+0

[arg,想做一個新行,不要發表評論] @casaval:但是如果我用'import = uploads/pics /'替換'import = uploads/media /'這一行,標籤與空src。 [除非在uploads/media /和uploads/pics /中都有相同的圖片,那麼它們會顯示src-path uploads/pics /;我猜這是因爲「幻燈片」] – 2012-01-17 15:48:02

回答

0

您必須使用CONTENT cObject加載內容元素,並設置如何呈現內容。這將加載特定網頁上的圖片內容元素,無論他們是在什麼樣的列:

page.10.marks.PROJECTTHUMBNAIL = CONTENT 
page.10.marks.PROJECTTHUMBNAIL { 
    table = tt_content 
    select { 
    where = CType = 'image' AND image != '' 
    orderBy = sorting ASC 
    } 
    renderObj = IMAGE 
    renderObj { 
    file { 
     import = uploads/pics/ 
     import.field = image 
     import.listNum = 0 
    } 
    } 
} 

注意:該renderObj只是我的例子,它呈現只有圖像元素的第一個圖像。您可以根據自己的喜好設置渲染,例如將該文件設置爲GIFBUILDER,這將允許您調整圖像大小。您也可以調整select以加載更精緻的條件的內容元素。

+0

Yess! :D:D非常感謝!它的功能就像一個魅力......我想我可能現在開始瞭解它......現在我將看看TSRef,看看我是否能找出其他選項來調整它:) – 2012-01-18 00:06:20