2013-12-13 4 views
2

Im пытается получить URL-адрес изображения, а также название из элемента tt_content. До сих пор я мог получить URL-адрес изображения, но я застрял в получении заголовка или чего-то еще, связанного с этим изображением.Typoscript получить изображение и название от tt_content

Цель состоит в том, чтобы получить изображение и название из случайного элемента tt_content на другой странице (UID: 181) и отобразить их.

Это то, что я получил до сих пор:

Block.Test = COA 
Block.Test { 
    10 = CONTENT 
    10 { 
    table = tt_content 
    select { 
    pidInList = 181 
     max = 1 
     orderBy = RAND() 

    } 
    renderObj = COA 
    renderObj { 
     10 = TEXT 
     10 { 
     field = image 
     } 
     20 = TEXT 
     20 { 
     field = title 
     } 
    } 
    } 

Заранее спасибо!

+1

Во-первых: Поле названия изображения называется 'titleText'. Вы также можете быть заинтересованы в полях 'altText' и' image_link'. Второй: как это сделать, зависит от версии TYPO3. В версиях> = 6.0 образы ссылаются только на FAL (и вы получите URL, заголовок и прочее из таблицы file_reference), а в старых версиях они хранятся непосредственно в tt_content. В этих более старых версиях вам нужно разбить поле 'title' на разрыв строки (ascii 10), чтобы разделить заголовки для разных изображений. То же самое для других полей. – Jost

+0

Какова ваша версия установки TYPO3? –

ответ

0

Если у вас есть установка 6.2, это можно сделать так:

renderObj = 10 
renderObj { 
    10 = FILES 
    10 { 
     references { 
     table = tt_content 
     fieldName = image 
     uid.data = uid 
     } 
     renderObj = IMAGE 
     renderObj { 
     file.import.data = file:current:originalUid // file:current:uid 
     } 
    } 
    20 = TEXT 
    20 { 
     field = title 
    } 
    } 

Он должен работать на TYPO3 7.6 тоже.

Смежные вопросы