Link alle pagine interne

Immaginiamo che di ciascun prodotto esiste una ampia descrizione. Vogliamo allora che, quando il visitatore clicca il nome del prodotto, venga mandato alla scheda del prodotto. Se abbiamo impostato correttamente le cose, il nostro sito avrà una "cartella magica" SEO usata per le URL amichevole (si veda la spiegazione nel capitolo precedente) e la scheda del prodotto "Yogurt al cioccolato" avrà un indirizzo registrato nel campo automatico saratUrl quindi sarà accessibile a un indirizzo del tipo www.nomesito.it/nome-cartella-magica/yogurt-cioccolato-1234567.html

Per avere un elenco linkato nella mia pagina home io scrivo:

  {% for unProdotto in elenco_prodotti %}
          <a href='/nome-cartella-magica/{{ unProdotto.saratUrl }}'>
                 {{ unProdotto.title }}
          </a>
  {% endfor %}

Il risultato HTML (che viene inviato al visitatore) sarà simile a questo:

  <a href='/nome-cartella-magica/yogurt-cioccolato-1234567'>
          Yogurt al cioccolato
  </a>
  <a href='/nome-cartella-magica/yogurt-cioccolato-1234568'>
          Biscotti al cioccolato
  </a> <a href='/nome-cartella-magica/yogurt-cioccolato-1234569'>
          Torta al cioccolato
  </a>

Se le URL amichevoli non sono state accese sul vostro sito bisogna ricorrere all'indirizzo diretto showTwig, quindi useremo

  {% for unProdotto in elenco_prodotti %}
          <a href='showTwig.php?template=prodotti&amp;id={{ unProdotto.id }}'>
                 {{ unProdotto.title }}
          </a>
  {% endfor %}