Skip to main navigation Skip to main content Skip to page footer

Top

BeforeBorder

BeforeBreadcrumb

AfterBreadcrumb

Udine, 

BeforeContent

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/

AfterContent

BeforeFooter

fine pagina: spazio per inserire codice Inline, tipicamente javascripts