Ich habe das in meiner Kategorieliste:\n\n
\n\nund ich stelle fest, dass ich, obwohl ich die Struktur kenne, dazu neige, eine der Unterkategorien auszuwählen, anstatt auf die große Kategorie „News & Announcements“ zu klicken. Gibt es eine Möglichkeit, einfach einen „Alle“-Link hinzuzufügen, der zu News & Announcements - Fedora Discussion führt (derselbe Effekt wie beim Klicken auf die Kopfzeile), entweder vor oder nach den Unterkategorien?
1 „Gefällt mir“
Meine aktuelle Idee ist, Beiträge auf der obersten Ebene einfach nicht zuzulassen und eine news-Kategorie auf der zweiten Ebene unter der ersten zu erstellen.
Ich würde mich über weitere Ideen freuen!
2 „Gefällt mir“
Sie können versuchen, den gesamten Container anklickbar zu machen.
Wenn Sie auf eine Unterkategorie klicken, gelangen Sie dorthin. Wenn Sie irgendwo anders im Kategorie-Container klicken, gelangen Sie zur Seite der übergeordneten Kategorie.
Dies gehört in den Tab common > header.
<script type="text/discourse-plugin" version="0.8">
const DiscourseURL = require("discourse/lib/url").default;
api.modifyClass("component:categories-and-latest-topics", {
pluginId: "clickable-category-boxes",
click(event) {
const target = event.target;
const categoryContainer = target.closest("[data-category-id]");
if (!categoryContainer) {
return;
}
const isSubcategoryLink = target.closest(".badge-wrapper");
if (isSubcategoryLink) {
return;
}
const categoryLink = categoryContainer.querySelector(
".category-title-link"
);
const categoryURL = categoryLink.href;
DiscourseURL.routeTo(categoryURL);
},
});
</script>
Dies gehört in den Tab common > CSS.
.category-list [data-category-id] {
cursor: pointer;
}
1 „Gefällt mir“
