Visualizzare le foto di una directory con TypoScript
Con il seguente codice è possibile visualizzare le foto presenti una directory direttamente con TypoScript e costruire una galleria fotografica caricando opportuni Css e Javascript.
Scegliendo un approcio diretto con TypoScript si ha la possibilità di non installare estensioni di terzi che vanno mantenute aggiornate e controllate per quanto riguarda la sicurezza.
temp.image = TEXT
temp.image {
filelist = fileadmin/gallery/ | jpg,jpeg,png,gif | name | | 1
split {
token = ,
cObjNum = 1
1 {
10 = IMAGE
10 {
file {
import.current = 1
width = 200
height = 120
}
}
}
}
}
page.1234 < temp.image
L'istruzione filelist (stdWrap) permette di estrarre tutti i file contenuti in una directory. I parametri che si possono impostare vanno separati da un carattere '|' e sono:
- Primo: il path della directory (nell'esempio fileadmin/gallery/)
- Secondo: elenco separato da virgole, senza spazi, delle estensioni dei file da caricare (nell'esempio jpg,jpeg,png,gif)
- Terzo: parametro di ordinamento; i possibili valori sono name, size, ext, date, mdate (data di modifica)
- Quarto: se impostato ad 'r', esegue un ordinamento decrescente
- Quinto: se impostato la lista restituita contiene l'intero path, altrimenti solo il nome del file
Con la parte rimanente del codice TypoScript viene eseguito uno split della lista sul carattere ',' e renderizzata un immagine per ogni elemento.