
Lo stile della voce corrente in una lista
Domanda
In una sezione del mio sito ho messo la lista di tutte le pagine che quella sezione contiene. Ogni voce della lista è collegata con un link alla pagina.
Naturalmente per realizzare l'elenco ho usato una semplicissima Vista di sar-At. Naturalmente l'elenco che compare in ciascuna pagina contiene anche quella stessa pagina.
Trovo esteticamente sgradevole che sia possibile fare clic sul titolo di questa pagina e venire trasportati alla pagina che si sta già guardando. Però mi dispiacerebbe escludere la pagina corrente dall'elenco, perché voglio che questo mantenga in ciascuna pagina posizione e dimensioni.
Come posso fare? Serve una vista ad hoc?
Risposta
È molto facile, e lo vedi realizzato in quedsta stessa pagina sulla sinistra.
Per farlo devi ricordare
- che {id} è l'identificatore della pagina corrente
- che Sar-At all'interno di una Vista ti consente di usare l'operatore IF per fare dei confronti
Mettendo insieme le due nozioni capirai bene che la risposta è semplicemente:
{BEGIN tutte_tutte_faq} {IF id = {id}} <li><em>{title}</em></li> {ELSE id} <li><a href="/sito-clic/{saratUrl}">{title}</a></li> {ENDIF id} {END tutte_tutte_faq}