Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TYPO3 6.0: Render images of current page from border column in FAL

I've have the following snippets and I don't get it to work.

COL3 = FILES
COL3 {
        references {
            table = tt_content
            uid = 14
            fieldName = image
        }
        renderObj = TEXT
        renderObj {
            data = file:current:publicUrl
            wrap = <img src="|">
        }
}

Snippet works so far, but I want to use it with current page & colPos = 3. So something like:

table = tt_content
select {
  where = colPos = 3
  orderBy = sorting
  languageField = sys_language_uid
}

It feels like I've tried almost everything.

I really appreciate every help I can get...

Thank's alot!!

like image 586
lufi Avatar asked Mar 11 '13 21:03

lufi


2 Answers

That's sounds better to me :

COL3 = CONTENT
COL3 {
    table = tt_content
    select {
        where = colPos = 3
    }

    renderObj =  FILES
    renderObj {
            references {
                table = tt_content
                fieldName = image
            }
            renderObj = IMAGE
            renderObj {
                file.import.data = file:current:publicUrl
            }
        }
    }
like image 172
Luc Muller Avatar answered Nov 10 '22 16:11

Luc Muller


I presume the select attribute does not work with references.
Try this solution (not tested) to use with any content element.

...
references {
    table = tt_content
    uid.data = uid
    fieldName = image
}

Another idea:

COL3 = CONTENT
COL3 {
    table = tt_content
    select {
        where = colPos = 3
    }

    renderObj =  FILES
    renderObj {
            references {
                table = tt_content
                fieldName = image
            }
            renderObj = TEXT
            renderObj {
                data = file:current:publicUrl
                wrap = <img src="|">
            }
        }
    }
like image 40
Mateng Avatar answered Nov 10 '22 16:11

Mateng