Nuovo th nella tabella topic

Vorrei creare un nuovo th nella tabella topic \u003ctopic-list.ember-view\u003e nella classe thead \u003ctopic-list-header\u003e. Qualcuno può dirmi come posso fare?

È necessario avere una conoscenza preliminare di handlebars. Quindi, esamina il codice sorgente di discourse e trova il percorso corrispondente.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/topic-list-header.hbr

Quindi crea un nuovo file con lo stesso nome nel tuo componente tema secondo il percorso per sovrascriverlo, proprio come l’esempio seguente:

https://github.com/discourse/discourse-mobile-op-avatar-component/blob/main/javascripts/discourse/templates/mobile/list/topic-list-item.hbr

5 Mi Piace

Questo non è utile.

Perché no :flushed_face: È una risposta valida per quanto ne so.

È un peccato perché è la risposta corretta e @Lhc_fl è molto disponibile.

Cosa non capisci? Quello che stai chiedendo non è necessariamente un cambiamento facile da fare per qualcuno che non ha familiarità con lo sviluppo di Discourse utilizzando i template handlebars.

O usando l’outlet del plugin raw?

Mi sembra che “questo non è utile” significhi qui “non so come farlo”.

Si prega di leggere la nostra guida ufficiale: Developing Discourse Themes & Theme Components.

Ci sono diversi modi per sovrascrivere i template (che è una soluzione per ciò che stai cercando di ottenere). Uno è descritto in questa sezione: https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648#overriding-discourse-templates-23

3 Mi Piace

Voglio ottenere i dati dalla tabella <post_replies> e utilizzarli nel pulsante presente nella tabella <topic-list-table>. Per ogni riga ci saranno post diversi, quindi in base all’ID del post recupererà l’ultima risposta e quando si fa clic sul pulsante presente nella tabella, incollerà l’ultima risposta nel contenitore.

Non so ancora cosa vuoi che succeda. Forse dì cosa vuoi che succeda senza descrivere come farlo.

2 Mi Piace