Stiamo creando la nuova UX.... abbiate pazienza :)

 

Intervenire programmaticamente sui nodi con l'EventHandler - Creare un eventhandler - introduzione

lunedì 22 novembre 2010 di Eric Lefèbvre

Creare un eventhandler - introduzione

Umbraco mette a disposizione dei programmatori tutta una serie di eventi molto utili per intervenire programmaticamente sulle varie azioni che l'utente può compiere all'interno del back office.

Un esempio tratto dalla vita reale: un mio cliente desidera pubblicare all'interno del suo sito una serie di proposte immobiliari. Ogni proposta si articola in varie sottosezioni: presentazione, ubicazione, video, avanzamento lavori, rendering etc…

Ad ogni sottosezione, corrisponde ovviamente un document type specifico. Obiezione principale del cliente: "Ma devo sempre stare lì a creare le varie sottosezioni ?" Senza contare il fatto che, dato che la macro xslt che compone il menù contestuale della proposta utilizza il nome del documento, potrei di volta in volta trovare nel menu delle voci diversi per indicare lo stesso tipo di contenuto (esempio: creando il documento di tipo "presentazione progetto", l'utente potrebbe chiamarlo una volta presentazione e un'altra volta descrizione). Sempre per via del menu, è cosa buona che le sottosezioni appaiono nello stesso ordine.

Quindi devo fare in modo che quando l'utente crea una "proposta immobiliare", Umbraco aggiunga automaticamente le sottosezioni (senza però pubblicarle) e renda uniforme il nome dei documenti. Questa azione va compiuta solo una volta (quando si crea il documento "proposta immobiliare") cosicché se veramente vuole, il cliente possa modificare il nome delle sottosezioni e eliminarne alcune (se per esempio, non c'è video).

Ricerca nel sito
Il consiglio direttivo:
Esplora Umbraco 4 dal sito ufficiale!