typo3 fal in typoscript gebruiken
DESCRIPTION
Dutch presentation about using TYPO3 FAL in TypoScriptTRANSCRIPT
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: [email protected]
twitter.com/aurora_borealis
facebook.com/padraigbroens
linkedin.com/in/typo3development
patrick.broens