Domanda

Sto creando un modulo per SilversTripe in cui le impostazioni WebAPP possono essere configurate e dove possono essere caricate le icone / schermi Splash dell'app. Per fare ciò ho utilizzato l'amministratore del modello per gestire due dati di dati contenenti le schermate icone / splash.Questo funziona alla grande.

Ma ora ho alcuni campi extra che vorrei gestire dallo stesso pannello di amministrazione ("titolo dell'app", "app per app", 'statusbar' & 'minimal ui').Sarebbe bello se è possibile aggiungere una scheda extra all'amministratore del modello in cui posso aggiungere questi campi, il problema è:

    .
  • Come faccio a salvare questi valori
  • Come posso creare questa scheda extra

Vedo anche le possibilità nell'estensione di sinistraandmain per questo, ma poi perdo le funzionalità di gestione dei datiObject della modellaAdmin.

Qualsiasi suggerimento aiuta sarebbe molto apprezzato!

È stato utile?

Soluzione

Le schede extra in ModelloDmin sono per i modelli di amministrazione - da qui il nome!Il modo migliore per soddisfare rigorosamente le tue esigenze entro i motivi del framework sarebbe quello di avere un oggetto "appconfig" che incapsula le impostazioni della tua app e la gestisce all'interno di quella modellaadmin.Impostare le relazioni nei tuoi altri modelli per fare riferimento a queste impostazioni.

private static $managed_models = array(/*other models*/, 'AppConfig');
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top