Ich schaue mir das seit weniger als einer Stunde an, also hoffe ich, dass es sich um einen dummen Fehler handelt. Aber ich kann keinen benutzerdefinierten Link mit der Bezeichnung „Directory“ hinzufügen. Ich habe diese Theme-Komponente monatelang problemlos genutzt, doch heute wollte ich einige Formulierungen aktualisieren und bin auf dieses Problem gestoßen, das keinen Sinn ergibt.
Ich habe folgendes als mittleres Feld in den Einstellungen für benutzerdefinierte Header-Links eingefügt:
Directory, Users within the community, /u?period=all, vdo, self, keep
und dies gesehen:
Als ich das durch Folgendes ersetzte:
Directorz, Users within the community, /u?period=all, vdo, self, keep
wurde es korrekt angezeigt:
![]()
Ist „Directory“ irgendwo in Discourse ein spezielles Wort?
- Reproduzierbar auf Themes ohne andere aktivierte Theme-Komponenten
- Reproduzierbar auf einem Forum ohne installierte Plugins
Ich kann mir keinen logischen Grund dafür vorstellen, warum das passieren sollte, also hoffe ich, ich übersehe einfach etwas. Kann jemand das Problem nachvollziehen und/oder weiß etwas über dieses seltsame Verhalten?
EDIT
Ich sehe jetzt, dass es in der gemeinsamen CSS eine directory-Klasse gibt, die einen Margin hinzufügt. Gibt es etwas, das wir in der Theme-Komponente tun können, um Überschreibungen von Klassennamen entgegenzuwirken? Vielleicht durch Hinzufügen eines Suffixes zur Klasse, wie z. B. directory-custom-header-link?
EDIT 2
PR hier

