Come cambiare il testo di questo span senza selettori?

Questo oggetto ha il seguente HTML:

<span>Topic</span>

Mi chiedo come si potrebbe usare il CSS per cambiare questo testo in qualcos’altro, ad esempio “Blogs”.

EDIT: Vorrei farlo su base per-categoria.

1 Mi Piace

Questo è personalizzabile tramite /admin/customize/site_texts?q=Topics

Non sono sicuro di quale sia esattamente, però…

Puoi scoprirlo eseguendo I18n.enableVerboseLocalizationSession() nella console JS, ricaricando la pagina, quindi potrai correlare il numero della stringa con l’output nella console:

2 Mi Piace

Questo varrebbe per tutte le categorie, giusto? Voglio farlo per categoria.

1 Mi Piace

Ciao :wave:

Questo è possibile con CSS.

body.category-name {
  .topic-list-header {
    .default.topic-list-data {
      span {
        visibility: hidden;
        &:before {
          content: "Blog";
          visibility: visible;
        }
      }
    }
  }
}
2 Mi Piace

Vorrei poterti dare 10 mi piace! Grazie mille, Don!

3 Mi Piace

Se vuoi farlo su più categorie ed evitare di avere molte righe SCSS, puoi usare i cicli SCSS. Rende il codice più facile da leggere e mantenere perché dovrai modificare solo due variabili SCSS.

4 Mi Piace

Proverò a trasformarlo in un plugin a tema, grazie per questa idea di loop!

4 Mi Piace

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