Testo dell'intestazione di benvenuto %{site_name} dà errore: La seguente chiave di interpolazione non è valida: site_name

La seguente chiave di interpolazione non è valida: site_name

1 Mi Piace

Penso che "Site_text" non sia disponibile. Quando provo a modificare il testo in /admin/customize/site_texts/js.welcome_banner.header.new_members?locale=en vedo che è disponibile solo il nome.


Penso che site_name sia disponibile solo per gli utenti anonimi. Immagino che la descrizione debba essere aggiornata.

3 Mi Piace

Va bene, grazie per l’informazione, per ora sto usando il CSS per inserire il nome del sito. Stavo solo avendo problemi a sottolinearlo nel testo di benvenuto.

Per qualche motivo solo %site_name funziona per i visitatori anonimi.

Vorrei fare:

Benvenuto, %{preferred_display_name}, su %{site_name}!

Ma non è possibile farlo, sta rendendo difficili gli aggiustamenti di sottolineatura/CSS in quest’area.

Ha senso. Non hanno effettuato l’accesso, quindi non sappiamo chi siano. Non c’è un nome per loro nel database.
È come quando qualcuno che non conosci suona al campanello; non sarai in grado di salutarlo per nome finché non si presenta.

1 Mi Piace

Sì, ma vorrei usare quella %site_name anche per gli utenti loggati :smiley:

Grazie per la segnalazione! Sembra che abbia promesso troppo riguardo alle variabili disponibili… Ho un aggiornamento in arrivo che correggerà questo problema.

3 Mi Piace

Quindi non possiamo ancora aggiungere %{site_name} se l’utente è connesso?

Hmm… sembra proprio di sì:


Suppongo che potresti essere in grado di visualizzare il nome del sito con un Componente Tema facendo una richiesta a /about.json e ottenendo il titolo del sito (ho controllato il servizio site e non ho trovato nulla riguardo al titolo del sito).

Il servizio siteSetting potrebbe funzionare per ottenere il valore dell’impostazione del sito title

1 Mi Piace