Il blog

Dal menu Pagine, la voce Aggiungi modulo… vi permette di caricare nel vostro sito soluzioni precotte composte da sezioni, viste e HTML pronte per l'uso. Uno di questi moduli è il blog. Se proverete a caricarlo vedrete che esso è composto di due tabelle: una per i post dell'autore del blog, l'altra per i commenti dei visitatori. Questi ultimi vengono ricevuti con showForm.

È interessante notare che il meccanismo realizzato in quel caso combina l'uso di un Portale (si veda in merito il capitolo 2). Quando stiamo mostrando il post numero X del blog con showPage (sarebbe lo stesso con showTwig), mostriamo il record con id X della tabella blog, e aggiungiamo nella sua pagina mastro uno HTML simile a questo:

  <form action='/showForm.php' method='post'>
   <input name="template" value="comments" type="hidden" />
   <input type="hidden" value="{id}" name="id_post_commentato" />
   <label for="title">Titolo</label></br>
   <input name="title" id="title" type="text" /></br>
   <label for="reply">Commento</label></br>
   <textarea id='reply' title="reply"></textarea></br>
   <input type="submit" value="Invia" />
  </form>

In questo modo il campo "id_post_commentato" della tabella commenti conterrà automaticamente l'id del pst, e ciò consente al Portale di funzionare.