Ciao a tutti! Sarei molto grato se qualcuno potesse aiutarci con la seguente personalizzazione
Cosa vorresti che fosse fatto?
Abbiamo bisogno di inserire un blocco Wishlist nella homepage. Ecco come dovrebbe funzionare:
Il blocco visualizza gli ultimi 4 argomenti, mantenendo il design attuale, inclusi il numero di voti, il titolo dell’argomento (insieme al nome della sottocategoria e al tag), gli avatar degli utenti, il numero di risposte, le visualizzazioni e l’ultima attività. Abbiamo catturato tutti i dettagli nello screenshot.
Gli argomenti dovrebbero essere ordinati per voti, seguendo l’ordinamento esistente nella categoria Wishlist.
Un pulsante “Vedi Altro” dovrebbe collegarsi alla categoria Wishlist completa, anch’essa ordinata per voti.
Sarei curioso di discutere come questo dovrebbe essere implementato al meglio, in modo che sia il più compatibile possibile con il framework generale.
Esiste già il mio componente per visualizzare elenchi di argomenti: Featured Lists. Al momento viene renderizzato utilizzando il componente BasicTopicList dal core. Potrebbe anche utilizzare TopicList, non sono sicuro se ci sarebbe una differenza. L’aspetto predefinito è:
Ora, quando aggiungo un componente che modifica il layout dell’elenco degli argomenti, come Topic List Author, questo si rifletterà anche nell’elenco in primo piano:
Ma non aggiorna la vista nel componente Featured List. Quindi mi chiedo se il modo migliore per procedere qui sarebbe un componente generale che aggiunga una colonna dedicata all’elenco degli argomenti per i Voti, simile alla colonna Autore?
Mi chiedo però se mi stia sfuggendo qualcosa sul motivo per cui l’attuale componente ufficiale non lo fa?
Dopo aver approfondito un po’ questo argomento, quello che probabilmente farei è:
Costruire un componente che aggiunge generalmente una colonna “Voti” al layout dell’elenco degli argomenti.
Aggiungere un selettore di categoria alle impostazioni del componente. Così puoi usare quell’opzione se vuoi mostrarla solo su determinate categorie.
Se vuoi mostrare la colonna Voti su elenchi globali o su elenchi in primo piano, allora non limitarti a categorie specifiche e mostrala semplicemente ovunque. Oppure nascondila con CSS sugli elenchi dove non dovrebbe essere mostrata.