Questa guida fornisce una panoramica dettagliata delle chiavi di interpolazione utilizzate per personalizzare i modelli di testo ed email di sistema in Discourse.
Livello utente richiesto: Amministratore
Mentre Personalizzare il testo in Discourse o Personalizzare specifici modelli di email potresti aver notato che ci sono variabili segnaposto disponibili in alcuni modelli.
In Discourse le chiamiamo Chiavi di Interpolazione.
Comprensione delle chiavi di interpolazione
Le chiavi di interpolazione sono segnaposto disponibili in determinati modelli di Discourse. Ti consentono di inserire contenuti dinamici nei tuoi modelli di testo ed email.
Esempio di Chiavi di Interpolazione per il modello di email Account Creato:
Queste chiavi, come %{username} o %{site_name}, verranno sostituite con dati effettivi quando l’email viene inviata.
In generale, questi segnaposto possono essere spostati all’interno del modello a cui appartengono, ma sono disponibili solo in quel modello e non possono essere spostati in modelli diversi, poiché sono tutti supportati dal codice del server corrispondente al modello.
Tuttavia, ci sono alcune Chiavi di Interpolazione aggiuntive consentite nei modelli di testo ed email.
Chiavi di Interpolazione Generali
Ecco un elenco di alcune chiavi di interpolazione generali che puoi utilizzare in tutti i modelli di email:
username: Il nome utente dell’utentename: Il nome completo dell’utentename_or_username: Il nome completo o il nome utente dell’utente
Puoi anche utilizzare tutte le chiavi system_messages.welcome_user nelle personalizzazioni dei modelli di testo ed email purché abbiano sottochiavi subject_template e text_body_template, poiché tutte dovrebbero essere gestite dalla classe SystemMessage (Vedi system_message.rb per il codice Discourse correlato).
Per un elenco completo delle chiavi di interpolazione personalizzate consentite, fai riferimento a ALLOWED_CUSTOM_INTERPOLATION_KEYS nel codice sorgente di Discourse per translation_override.rb.


