-+  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

IGWiki
Questa pagina dimostra uno degli usi che si può fare di IGWiki. In questo esempio abbiamo preso una pagina da internet (quella dei Perl mongers Italiani) che chiameremo pagina "madre" e l'abbiamo inserita senza modificarla (lasciando cioè il codice html invariato) come fosse una qualsiasi pagina di IGWiki.

Successivamente abbiamo modificato la pagina madre inserendo nel codice HTML e più precisamente nello spazio di solito utilizzato per il "contenuto", un tag del tipo %%PAGE%%. In questo modo abbiamo trasformato la pagina html in un template per future pagine wiki. Infatti in questo esempio abbiamo creato questa pagina che state leggendo e che chiameremo pagina "figlia" e ad essa abbiamo assegnato come template la pagina "madre". Quando richiamiamo la pagina "figlia" IGWiki farà il parsing della pagina madre sostituendo il tag %%PAGE%% con il contenuto della pagina figlia.

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

  • 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 ad esempio vari livelli d'accesso ai contenuti;
  • E' possibile inserire nel template in html ulteriori elementi di IGWiki ( I tag speciali) o anche contenuti di ulteriori pagine di IGWiki. Nell'esempio abbiamo inserito il tag [perl.it submenu]{text} che visualizza le voci all'interno del frame di sinistra.
  • E' inoltre possibile salvare o utilizzare template presenti sul filesystem del server. Questo offre la possibilità di sfruttare template sul disco generati magari da altre applicazioni (TT2, MovableType).


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.

Si noti pure il link "Visualizza Allegati" che permette di gestire dei repository di file allegati alla pagina attraverso IGFileManager semplicemente aggiungendo il tag speciale %%REPOSITORY%%.

Nome: perl.it - Revisione: 10 - Autore: Ortolani Luca (11.04.2005) - Modificata da: Ortolani Luca (13.04.2007) - Categoria: Wiki - Scadenza: 31.12.2011 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Condiviso con tutti gli utenti - Approvata da: Ortolani Luca - Copyright © Ortolani Luca All right reserved - Pagina disponibile anche in: en   fr  

Files totali: 1 - Sub-directories: 0 - Spazio occupato: 25 byte