Override del template Handlebars tutto nello stesso file HTML?

Ciao,

Sto seguendo la guida per principianti allo sviluppo di temi per Discourse (questa: Developing Discourse Themes & Theme Components) ma mi sono bloccato e ho alcune domande sulla sezione Handlebars.

La guida afferma che se si desidera sovrascrivere un template, è necessario aggiungere un tag script con la posizione del template che si desidera sovrascrivere al proprio tema. Nel mio file locale l’ho aggiunto a header.html.

È l’unico modo?

Non è possibile aggiungere un file hbr al mio tema in una cartella templates che sovrascriva il file template del tema?

Non mi sembra manutenibile se voglio apportare più sovrascritture di template, riempirà rapidamente header.html e lo renderà ingestibile. Sono nuovo a Handlebars, quindi potrei perdermi qualcosa.

Quindi la mia domanda è: come si gestiscono più sovrascritture di template handlebars senza creare un gran caos in uno dei file html di un tema personalizzato?

Prendi nota:

2 Mi Piace

Grazie, forse è una buona idea rimuovere la sezione Handlebars dalla guida per principianti o almeno riscriverla per chiarire molto bene che questo non è l’approccio consigliato per apportare modifiche a un tema personalizzato.

Sto ancora cercando una risposta alla mia domanda, però.

1 Mi Piace

È dettagliato nell’articolo collegato nell’area espandibile.

2 Mi Piace

Grazie Robert, non avevo guardato la parte espandibile… :slight_smile:

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.