TYPO3 FAL in TypoScript gebruiken

Preview:

DESCRIPTION

Dutch presentation about using TYPO3 FAL in TypoScript

Citation preview

I’m Batman

Opslag

OpslagFiles (sys_file) References (sys_file_reference)

Collections (sys_file_collection) Folders (folder in file storage) !

Velden

Extra velden in core

media (pages & tt_content) media_fileReferenceUids media_fileUids !image (pages & tt_content) image_fileReferenceUids image_fileUids !!!!

Velden extensiesAltijd een reference! !!!!

Data types & Functies

imgResource data type

accepteert nu ook UIDs van file object (sys_file) file reference (sys_file_reference)

!!!!

imgResource function

treatIdAsReference is een boolean !!!!

getText data typebenaderen van een waarde in een PHP array of object wat niet per definitie het huidige cObject is, zoals page

filenieuwe property binnen getText data type !leest een waarde van een file object (FAL)

binnen het FILES cObject renderObj is het mogelijk om in plaats van een UID “current” te gebruiken

file voorbeeld

toont de titel van het file object met de UID 9999

levelmediavoorheen komma gescheiden paden naar afbeeldingen !nu komma gescheiden UIDs van references (sys_file_reference)

!dus altijd “treatIdAsReference” gebruiken

Content Objects

IMAGE / IMG_RESOURCEenkele afbeelding !beiden gebruiken de property “file” !“file” is van het data type “imgResource”

IMAGE/IMG_RESOURCE Direct vanuit File opslag

middels een pad

middels UID van sys_file record

middels UID van file reference

IMAGE/IMG_RESOURCE Van een pagina

media

backwards compatibility !“import” property moet aanwezig zijn !/uploads/media/ /foo/bar/ /a/path/ !!

media_fileUids

media_fileReferenceUids

getText levelmedia property

IMAGE/IMG_RESOURCE Van een content object

Coremedia (cType “uploads”) media_fileReferenceUids media_fileUids !image (cTypes “textpic” en “image”)

image_fileReferenceUids image_fileUids

Extensies

altijd referentie

FILESmeerdere afbeeldingen !niet verwarren met “FILE”

files (string/stdWrap)

references (string/stdWrap of array)

collections (string/stdWrap)

UIDs van sys_file_collection

folders (string/stdWrap)

combinatie van source definitions

sorting (string/stdWrap)

renderObj (cObject + optionSplit)

FILES_COUNT FILE_NUM_CURRENT

Adres: Mechtildisstraat 39 5021 CM Tilburg !Telefoon: +31 6 53 11 66 80 !Email: patrick@patrickbroens.nl

twitter.com/aurora_borealis

facebook.com/padraigbroens

linkedin.com/in/typo3development

patrick.broens

Recommended