questa pagina è configurata con la header affix-to-top; scrollare verso il basso per valutare il comportamento
Rows
Consulta il reference in https://docs.specialistaweb.it
Aiuto veloce e sintesi:
- le row che vedi marcate in blu in questa pagina sono delle zone dove inserire l'output di una o più librerie di Typoscript (ts-snippet)
- Gli snippet vanno inclusi uno ad uno in Typoscript > edit whote template > advanced options > Include TypoScript sets; pertanto se trattasi di sottopagine creare un +ext template
- l'output sarà replicato in ogni sottopagina
- ogni row ha un nome, ad esempio Top. Per risparmiare spazio è stato eliminato il prefisso row dall'output. La row pertanto si chiama rowTop.
- l'equivalente libreria ha per nome: lib.rowTop, per default è vuota
- per generare l'output nella row desiderata copiare il contenuto della libreria di Typoscript (da caricarsi via includes) in rowTop, esempio di codice
lib.rowTop >
lib.rowTop < lib.dataOggi - in alternativa puoi creare una nuova libreria ad esempio:
lib.rowTop >
lib.rowTop = TEXT
lib.rowTop.value = <h2>hello world!</h2> - se desideri generare l'output di più librerie in una determinata row dovrai definire un oggetto di tipo COA, vedi refrerence in docs.specialistaweb.it
- se desideri abolire l'oputput in una o più pagine puoi usare le condizioni di Typoscript, che permettono di filtrare rami del sito, pid, lingue e sessioni attive o meno altro.
Modificare al volo una libreria di Typoscript (ts-snippet)
Puoi ispezionare le libreria via SSH vai in /var/www/t3sources/startsite-15/Configuration/Typoscript/ts-snippet. La cartella ha come nome quello corrispondente della libreria, nel ns. caso dataOggi. Per ispezionare il codice aprire il file setup.typoscript.
Vedrai questo contenuto:
// definisce la data corrente
lib.dataOggi = TEXT
lib.dataOggi {
data = date:U
strftime = %e %B %Y
}
pertanto una volta inclusa la libreria , sarà sufficiente ridefinire il formato della data inserendo in web > setup quanto segue;
lib.dataOggi.strftime >
lib.dataOggi.strftime = %A %e %B %Y
produrrà l'output:
giovedì 22 marzo 2025
vuoi un altro formato? Vedi la funzione strftime di php.
Row e DIV
Per semplificare la vita all'amminstratore, ogni oggetto row sarà inserito automaticamente in un DIV dotato di display: flex, preconfigurato, pertanto il codice html che ospita la libreria sarà dotato di un ID che contiene il nome della libreria stessa. Per rowTop abbiamo:
<div id="rowTop">
<p class="row-centered">Top</p>
</div>
non potendo prevedere le esigenze di output, che variano da sito a sito e da oggetto ad oggetto, l'uso id="rowTop" permette poi di generare/creare stili ad hoc per il sito in questione, da aggiungere al file override del modello scelto, in fileadmin/template-site/