Come creare una grande porzione di voci di menu codificate in modo programmabile

1

Quindi nell'app javascript, abbiamo un sacco di pezzi ripetuti di menu items con lo specifico settings : URL, Nome, Titolo, ecc. ecc. (queste impostazioni a volte possono essere facoltative). Ecco la sintesi del menuItem e ne abbiamo tantissime.

Il cliente invia nuove modifiche ogni mese o due al mese su questi articoli, la voce di menu deve essere denominata in modo diverso o l'url non è aggiornato o altro.

Invece di andare e modificare ogni URL ogni volta, ho pensato a:

  • Creazione di un servizio web, con un CRUD completo su menuitems, qualunque cosa entri lì, passa direttamente via JSON, all'app

Bene, mi piacerebbe sapere se hai qualche idea su questa idea di configuring dell'applicazione invece di codificare l'app ogni volta che viene fornito il CR.

Ecco la sintesi del menuItem e ne abbiamo tantissime.

Tutti gli aiuti saranno apprezzati

    
posta Jackie Chan 10.05.2013 - 05:08
fonte

2 risposte

3

perché non creare un file xml che contiene la struttura delle voci del menu, incluso contro ogni elemento la didascalia, l'URL, ecc.?

Scrivi alcuni js per caricare e analizzare questo file?

Tutto quello che dovresti fare è aggiornare il file xml come e quando il client cambia le cose.

    
risposta data 10.05.2013 - 13:12
fonte
0

concordo: creare un'app per gestire i menu di navigazione in evoluzione su un sito Web è molto più difficile di quanto possa sembrare! mi sto occupando di dover fare complicate ricerche di inventario - per determinare se una categoria di prodotto - dovrebbe essere nel menu di navigazione. ero quasi ossessionato dal tentativo di scriverlo su un file perché ovviamente non voglio passare tutto l'inventario per ogni singola visualizzazione di pagina solo per mostrare una barra di navigazione.

in ogni caso potrei divagare ma - creare una tabella di database per contenere la struttura di navigazione. avere uno script che viene eseguito una volta al giorno o qualunque cosa sia necessaria per aggiornare la tabella di navigazione. averlo in un db apre immediatamente dei semplici modi per aggiungere e mantenere. e non stai facendo una ricerca complicata sul database ogni volta che vuoi mostrare la barra di navigazione. e con il caricamento in cache si potrebbe anche minimizzare il ceppo db.

    
risposta data 13.05.2013 - 23:02
fonte

Leggi altre domande sui tag