Hallo zusammen!
Ich möchte eine Spalte mit dem Avatar des Autors des Themas zur Themenliste auf der Startseite hinzufügen.
Hier ist mein Design:
So sieht die Seite aktuell aus:
Bitte helft mir! Vielen Dank!
Entschuldigung, laden Sie Bilder zum Thema hoch
Vielleicht gibt es eine einfache Möglichkeit, dies mit einem ähnlichen Skript zu lösen?
<script>
var TopicListComponent = require('discourse/components/topic-list').default;
TopicListComponent.reopen({
showLikes: true
});
</script>
Es gibt keinen einfachen Weg, eine Vorlage zu ändern. Du musst sie vollständig umschreiben, um Elemente zu verschieben, wenn ein CSS-Hack nicht ausreicht. Ein Beispiel findest du hier:
Danke, Sam! Wo befindet sich die Discourse-Vorlagendatei, die für die Anzeige von Themen zuständig ist? Ich werde versuchen, ein Theme zu erstellen.
Muss ich diese Vorlage überschreiben?
Füge in der Überschreibungsdatei eine Spalte mit dem Autoren-Avatar hinzu:
<td class='poster-author'>
<a href="{{poster.user.path}}" data-user-card="{{poster.user.username}}" class="{{poster.extraClasses}}">{{avatar poster avatarTemplatePath="user.avatar_template" usernamePath="user.username" namePath="user.name" imageSize="small"}}</a>
Ist das korrekt?
Entschuldige die vielen Fragen. Ich habe bisher nur mit PHP gearbeitet.
Theme erstellt: GitHub - Varhal/Discourse-author-column: Discourse · GitHub