2012-01-17 4 views
1

Я пытаюсь сделать что-то вроде this Tutorial, очень простой галереи.
В примере Тута они загружают изображения с датой загрузки/СМИ/вот такnewb: typo3 доступ к загруженным изображениям в опечатке

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.

Это смущающий вопрос, но я пытался понять это в течение двух дней, и я не могу понять, что это правильно. - Я уверен, что есть много ответов там ... I просто не знаю волшебные слова, чтобы ввести в Google, чтобы найти их TT

Я попытался очень простой вещи, как просто делать то же самое, что и выше, но с другой путь, я перерыл TSRef из IMAGE и IMG_RESOURCE, попытался пустячный с CONTENT, и попытался адаптировать описание tt_content.image.20 = USER (?? Oo) в объектно-ориентированном браузере объектов ... но все безрезультатно, поскольку я так мало знаю, что я делаю. -0-

Любой толчок в правильном направлении будет очень оценен!

+1

** Вы хотите загрузить изображения, которые были сохранены как элементы содержимого изображения на странице? ** 'cObjects' (как определено в Typoscript) - это просто способы рендеринга контента, они не хранят никакой информации. Как и в вашем примере: файл физически хранится в папке * uploads/media/*, ссылка на этот файл находится в поле базы данных * media *, которое находится в таблице * pages *, а 'IMG_RESOURCE' - это просто способ, которым вы скажите TYPO3, что с ним делать. – tmt

+0

@cascaval Спасибо за ваш комментарий! Да, я имею в виду, что я хочу загрузить изображения, которые сохранены как элементы контента изображения, точно. Извините, если это неясно. Спасибо, что выяснили, что такое cObjects. У меня действительно было довольно нечеткое схватывание. D'о. -.- ' –

+0

[arg, хотел сделать новую строку, а не оставлять комментарий] @casaval: Однако, если я заменил строку «import = uploads/media /» на «import = uploads/pics /», теги с пустым src. [За исключением случаев, когда у меня одинаковые изображения как в uploads/media /, так и в uploads/pics/затем они отображаются с помощью src-path uploads/pics /; Я предполагаю, что это из-за «слайда»] –

ответ

0

Вы должны загрузить элементы контента с помощью 0CcObject и установить способ отображения содержимого. Это будет загружать элементы содержимого изображения на данной странице, независимо от того, что колонки они находятся в:

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, который позволит вам изменить размер изображения. Вы также можете настроить выбор для загрузки элементов контента с более уточненными условиями.

+0

Yess! : D: D Большое вам спасибо! Он работает как шарм ... И я думаю, что, может быть, я начну понимать его сейчас ... теперь я посмотрю на TSRef и посмотрю, смогу ли я выяснить другие варианты, чтобы настроить его :) –

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