Neuling-Hilfe beim Zugriff auf Code

Es ist möglich, HBS-Templates mithilfe von Theme-Komponenten zu überschreiben. Dies lässt sich über die Admin-Web-Oberfläche durchführen.

So geht’s: Developing Discourse Themes & Theme Components

In Ihrem Fall würden Sie eine neue Theme-Komponente erstellen und folgenden Code darin eingeben:

<script type="text/x-handlebars" data-template-name="components/user-card-contents">

</script>

Anschließend kopieren Sie den Inhalt Ihrer modifizierten Datei zwischen diese Script-Tags.

Das direkte Bearbeiten der Discourse-Dateien ist a) bei unserem Hosting nicht möglich und b) generell nicht empfehlenswert, da es Ihre Website beim Upgrade komplett zerstören würde. Die oben beschriebene Methode ist der richtige Weg – unabhängig davon, ob Sie unser Hosting nutzen oder nicht!

Wenn Sie lediglich ein Benutzerfeld zum Benutzerkarten-Layout hinzufügen möchten, könnten Sie auch einen Plugin-Outlet verwenden. Dies wird etwas weiter oben im selben Artikel sowie hier beschrieben. Die Plugin-Outlet-Methode erfordert weniger Änderungen am Code, was beim Upgrade eine bessere Kompatibilität gewährleistet. Sie ist jedoch etwas weniger flexibel, da ein verfügbarer Plugin-Outlet für Ihre Anforderungen erforderlich ist.