Quelqu'un peut-il m'aider avec ce code de modification de maison ?modification de maison ?

Si vous souhaitez supprimer la colonne en remplaçant un modèle, voici un bon point de départ :

https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648#overriding-discourse-templates-23

Il explique comment remplacer des modèles pour supprimer une colonne.

Solution directe
  1. Dans votre panneau d’administration, accédez à Personnaliser - > Thème - > votre thème - > Modifier CSS/HTML

  2. Dans l’onglet Head, collez ce code :

    <script type="text/x-handlebars" data-template-name="list/topic-list-item.hbr">
      
    </script>
    
  3. Entre les balises <script>, collez le contenu du modèle d’origine :
    https://raw.githubusercontent.com/discourse/discourse/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr

  4. Supprimez cette partie :

    <td class="num views {{topic.viewsHeat}} topic-list-data">
      {{raw-plugin-outlet name="topic-list-before-view-count"}}
      {{number topic.views numberKey="views_long"}}
    </td>
    
  5. Accédez à l’onglet CSS et insérez ce code :

    .topic-list-header th.views {
        display: none;
    }
    
  6. N’oubliez pas de sauvegarder vos modifications.

Résultat :


Solution CSS uniquement (beaucoup plus courte) :

.topic-list {
    .views {
        display: none;
    }
}

J’ajoute que le remplacement d’un modèle nécessite plus de « surveillance » car le code des modèles Discourse peut changer d’une version à l’autre et il sera nécessaire de modifier votre remplacement en conséquence.

Une solution CSS est plus flexible.

4 « J'aime »