-+  Documenti
-+  Eventi
-+  Contatti
-+  Blog
Gruppi di Mongers italiani

bologna.pm

nordest.pm

pisa.pm

roma.pm

salerno.pm

torino.pm


Progetto Opliti
Vuoi contribuire al progetto opliti ? Leggi come funziona IGWiki e inizia a tranquillamente a documentare il modulo che preferisci. Il sistema avviserà i revisiori delle tue modifiche. Se i tuoi contributi saranno ritenuti validi provvederemo subito a pubblicarli.




 

IGWiki Templating System

Questa pagina serve a dimostrare uno degli usi che si puo' fare di IGWiki. In questo esempio abbiamo preso una pagina da internet (quella dei Perl mongers Italiani) che chiameremo pagina "madre" e l'abbiamo copiata senza modificarla (lasciando cioè il codice html invariato) in una pagina di IGWiki.

Successivamente abbiamo inserito all'interno della pagina madre un tag del tipo %%PAGE%% in questo modo abbiamo trasformato la pagina html in un template per future pagine wiki. Infatti nell'esempio abbiamo creato questa pagina che state leggendo e che chiameremo pagina "figlia" e ad essa abbiamo assegnato come template la pagina "madre". In questo modo quando richiamiamo la pagina "figlia" IGWiki farà il parsing della pagina madre sostituendo il tag con il contenuto della pagina figlia.

Grazie a questo sistema IGWiki implementa tra le sue features un piccolo sistema di templating che offre tuttavia numerosi vantaggi:

  • E' possibile per la pagina figlia sfruttare i CSS della pagina madre mantenendo così lo stesso suo stile;
  • In modo molto facile e veloce si puo' sfruttare IGWiki in cooperazione con qualsiasi situazione preesistente;
  • Le features di IGWiki vengono applicate anche alla pagina madre, in questo modo per esempio possiamo gestirne le versioni o ancora vari livelli d'accesso;
  • E' possibile inserire nel template in html ulteriori elementi di IGWiki ( I tag speciali). Nell'esempio abbiamo inserito il tag %%FINDER%% che visualizza il piccolo form per il motore di ricerca.


Si noti in fondo alla pagina i link che vengono aggiunti in modo automatico e che permettono agli utenti che ne hanno i privilegi di poter modificare il contenuto e le proprietà della pagina figlia.

LucaS