Vi lancio un piccolo avvertimento
Il manuale di Sar-At spiega che per caricare una pagina voi chiamate
un indirizzo di forma
showPage.php?template=sezione&id=numero
Ci sono poi varianti sul tema, a cominciare dalla possibilità di
aggiungere la richiesta di una specifica pagina mastro scrivendo anche
&masterPage=..., ma comunque la chiamata di showPage con paramentro
template e parametro id è quella base.
Il manuale di Sar-At aggiunge che solo il parametro template è
obbligatorio. Questo indirizzo è perfettamente valido:
showPage.php?template=sezione
Il numero di pagina (record) qui non è specificato, e il manuale
spiega che in questo caso voi ottenete una pagina qualsiasi tra tutte
quelle presenti, visibili e aperte a chiunque. Questa forma di
indirizzamento può essere comoda. Per esempio, se in un sto voi
aggiungete una sezione download, e se in quella sezione mettete una
unica pagina che mostra i nomi dei documenti scaricabili e consente di
accedervi cliccando il nome, allora è comodo scrivere
showPage.php?template=download
invece di
showPage.php?template=download&id=1 oppure showPage.php?
template=download&id=2
tanto il risultato è lo stesso.
Questo comportamento è sempre stato valido dalla primissima versione
del CMS e sino alla versione 7.1 inclusa. Dalla versione 7.5 in poi
c'è una modifica. Quando la id non è specificata, Sar-At 7.5 pesca la
più recente tra tutte le pagine. Chi aveva realizzato una sezione come
la download immaginata sopra non deve cambiare niente e il cambiamento
non lo tocca. Il nuovo comportamento è comodo per chi ha una sezione
aggiornata di frequente e vuole mettere in vista le più recenti
modifiche.
Per esempio, sul sito sar.at.it abbiamo una sezione carnet che mostra
i siti più prestigiosi realizzati con la nostra piattaforma. Adesso,
chi clicca
http://www.sar-at.it/showPage.php?template=carnet
vede il più recente sito riportato in quella sezione.
Fate però attenzione nei siti multilingua. showPage.php?
template=sezione in quel caso potrebbe mostrare a volte una pagina
inglese, a volte italiana, a volte devanagari...
L.A.