FAQ - domande frequenti

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

  1. che {id} è l'identificatore della pagina corrente
  2. 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}