Ideally I would prefer to do it like you have suggested, however, there isnt a way to display categories in a grid layout and have the latest topics below.
I suggest building a static header customization if your categories do not change much. Then you could have whatever layout you like above the topic list.
Ho realizzato questo o qualcosa di simile per alcuni siti finora. Se inserisci questo codice nella sezione <head> del tuo tema, tutte le categorie verranno visualizzate in cima alla tua homepage (e anche in /latest, assumendo che sia identica alla homepage).
Dovrai solo aggiungere il CSS per strutturare il layout come preferisci. Questo è un ottimo punto di partenza per utilizzare l’API e i template Handlebars in generale.
Thank you for this code snippet! I am working on a project where I need to do some things on this principle (not necessarily categories) and I would like to put this directly in the plugin that I develop.
I know where to put the template handlebars, but I can not find the folder / file where to put the javascript. Could you tell me how to proceed?
C’è un aggiornamento a riguardo? Sto ricevendo un errore dallo script che non riesce a ottenere i nomi delle categorie. Nulla sta cambiando nella pagina.
Sì, c’è stato un errore! Grazie per averlo segnalato. Ho corretto il codice nel post qui sopra.
Abbiamo attivato la modalità rigorosa per il nostro JavaScript, il che significa che categoryName = []; deve essere dichiarato. La soluzione è stata modificare quella riga in let categoryName = [];.
Okay… dovrò capire come far funzionare un hbs come qualcosa che posso aggiungere a discourse. Immagino di doverlo usare come file in un componente e devo fare un tutorial su questo?
Ho visto un tutorial con un tema semplice. È la direzione giusta da prendere?
Ti farò sapere se avrò successo. Nel frattempo, ho installato il tema Air e sono abbastanza soddisfatto, ma mi piacerebbe comunque avere gli ultimi post sotto gli argomenti delle categorie.
Una volta ero un programmatore msvc++ 25 anni fa, e sono riuscito a creare un’app Flutter rilasciata sul Play Store. Tuttavia, le API open source non sono facili per me. Vedremo come andranno le cose. Pubblicherò un aggiornamento quando potrò.
Utilizzando l’impostazione dello stile della pagina della categoria desktop “Box con sottocategorie”, sono stato in grado di creare un componente del tema e aggiungere codice sotto i box. Ora sto cercando di capire come elencare gli argomenti più recenti su tutto il sito.