Articles
Login
  •  
  •  
Create HelloWord module
dev > dev > Create HelloWord module

Vediamo un esempio pratico di creazione di un nuovo modulo.
Il modulo in questione sarà il classico HelloWord con qualche aggiunta in modo da poter vedere più nel dettaglio alcune delle caratteristiche di personalizzazione dei moduli.
Il nostro modulo visualizzerà il messaggio "Hello Word" e poi alcuni dei parametri che dovremo impostare nel backend amministrativo nel momento in cui andremo a creare un'istanza del modulo o una nuova voce di menu del tipo PigeonCms.HelloWord.

Struttura del modulo

I files che compongono la definizione di un modulo sono minimo 3. La cartella con questi files deve essere all'interno della cartella Modules e deve avere lo stesso nome del modulo, nello specifico sarà Modules/PigeonCms.HelloWord

  • install.xml: contiene i dati che identificano il modulo (autore, versione, descrizione, etc..) nonchè i parametri di configurazione del modulo
  • views/Default.ascx: è il file adibito alla visualizzazione del modulo. All'iterno della cartella views ci possono essere più files .ascx che corrispondono ad altrettante visualizzazioni diverse dello stesso contenuto
  • views/Default.cs: è il file che contiene la logica business del modulo. Se prevedo di creare diverse visualizzazioni (views) dello stesso modulo è meglio adibire la logica ad una classe esterna (compilata nella cartella Bin o inserita nella cartella App_Code) e poi ereditare tale classe nelle singole views

PigeonCms.HelloWord.zip

©2012 pigeoncms.com, all rights reserved - Powered by pigeoncms