Obiettivo
La struttura dei menu deve essere editabile in HTML dall’utente Redazione. Successivamente la struttura deve essere propagata automaticamente a tutte le pagine.
Vincoli
Per motivi di prestazioni e, soprattutto, di sicurezza vanno evitati meccanismi di inclusione di codice a run-time. Questo esclude dunque sia SSI: Server-side Include sia XHTML + XInclude che, ancora, tutti i meccanismi di inclusione dei vari linguaggi lato server: PHP, Perl, … .
Infatti sarebbe possibile per un utente usare questi meccanismi per installare codice eseguibile abusivo attraverso un post o addirittura un commento.
Realizzazione
Per Movable Type si utilizza il meccanismo nativo dei moduli (ovvero un unico modulo contenente il menu viene richiamato in tutti i template al momento della rigenerazione di ogni rubrica).
Inoltre, sfruttando il meccanismo di sincronizzazione dei template di MT, il modulo viene associato ad un file esterno HTML che può essere editato dalla Redazione.
Eccezioni
Per le vecchie rubriche gestite in Blogger (es. Segnalazioni) il file del menu deve essere copiato manualmente all’interno del template.