cObject в Typolink назначается с границей содержимого - PullRequest
0 голосов
/ 11 августа 2011

По сути, мне (кажется, мне) нужно знать, как назначить borderContent для cObject, когда это параметр typolink.

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

Просматривая руководство, я нашел этот код:

page.20 = TEXT
page.20.value = Open an image in a lightbox
page.20.typolink {
title = This is my caption
parameter.cObject = IMG_RESOURCE
parameter.cObject = fileadmin/image2.jpg
parameter.cObject.file.maxW = 600
parameter.cObject.file.maxH = 600
ATagParams = rel="lightbox[mySet]"
}

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

page.20 = TEXT
page.20.value = Open an image in a lightbox
page.20.typolink {
title = This is my caption
parameter.cObject = IMG_RESOURCE
parameter.cObject < styles.content.getBorder
parameter.cObject.file.maxW = 600
parameter.cObject.file.maxH = 600
ATagParams = rel="lightbox[mySet]"
}

ссылка пропала.

Так что, я думаю, я неправильно назначил содержание. Кто-нибудь знает ответ?

Спасибо!

(Если мне нужна помощь, я использую automaketemplate ..)

1 Ответ

2 голосов
/ 16 августа 2011

Назначение styles.content.getBorder просто назначит элементы полного содержимого из граничного столбца.Это никуда вас не приведет.

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

page.20 = TEXT
page.20 {
    value = Open an image in a lightbox
    typolink {
        ATagParams = rel="lightbox[mySet]"
        title = This will be the title attribute
        parameter.cObject = CONTENT
        parameter.cObject {
            table = tt_content
            select {
                pidInList = this
                where = colPos = 3
            }

            renderObj = IMG_RESOURCE
            renderObj.file {
                import = uploads/pics
                import.field = image
                import.listNum = 0
                width = 600
                height = 600
            }
        }
    }
}

В основном это будет загружать все элементы содержимого в позиции границы с текущей страницы.Визуализируйте первое изображение в списке изображений и верните вам ресурс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...