Ho una domanda se è possibile caricare un’immagine per una categoria e utilizzare la stessa immagine caricata per le sottocategorie e le sottosottocategorie. Di seguito è riportata la struttura
Le categorie da A a D hanno un’immagine per la categoria. Navigando al primo livello viene mostrata l’immagine di quella categoria, andando al terzo livello non viene mostrata l’immagine, quindi devo aggiungerla manualmente. Purtroppo ho molte categorie (non per mia scelta) quindi è molto lavoro e consuma spazio su disco sul server (chiamami vecchio stile, sono abituato a lavorare con cose con risorse molto limitate).
L’ereditarietà sarebbe il primo prezzo. Altri modi per raggiungere questo obiettivo, ho solo bisogno di caricare l’immagine una volta e preferibilmente non dover modificare ogni sottosottocategoria?
Nota che sono un principiante assoluto con Discourse, attualmente sto rinnovando un sito esistente basato su Discourse.
Non lo fa. Le immagini vengono archiviate tramite un hash, quindi verrà creata/archiviata una sola copia indipendentemente da quante volte viene caricata.
Se hai accesso a Rails puoi fare qualcosa del genere:
I punti e virgola finali impediscono a Rails di inserire l’output in un visualizzatore, quindi puoi incollare tutte e tre le righe contemporaneamente. Potresti ometterli quando provi questo. Dovresti fare un backup ed essere disposto a ripristinarlo se non stai provando questo prima su una sorta di sito di test o di staging.
Puoi suggerire ai tuoi superiori di leggere È ora di parlare di tag. O forse c’è qualche buon motivo per tutte le sottocategorie. A meno che tu non abbia bisogno di limitare l’accesso a quelle sottocategorie o le persone vorranno guardare/silenziare quelle categorie, probabilmente peggioreranno le cose per tutti (tranne per la persona che otterrà il diritto di vantarsi che la sua cattiva idea è stata quella accettata dall’intera azienda).