Wie unterdrücke ich eine Unterkategorie, damit sie nicht in der Kategorienliste erscheint?

Ich kann nicht herausfinden, wie man verhindert, dass eine Unterkategorie („Build your own teen innovation challenge" in diesem Fall) mit dem Pfeil auf der Hauptkategorien-Seite angezeigt wird. Ich habe bereits mehrere Versuche unternommen. Können Sie mir helfen?

Ich kann keine Site-Einstellung dafür finden, aber Sie könnten es über CSS in einer Theme-Komponente ausblenden.

Sie könnten folgendes CSS verwenden:

.category .subcategories {
      display: none;
    }

Wenn Sie sie auch nicht im Hamburger-Dropdown-Menü auflisten möchten:

.category .subcategories, .category-links .category-link.subcategory {
  display: none;
}

Ich bin zwar mit CSS vertraut, bin mir aber nicht sicher, wo ich es für Discourse hinzufügen muss.

Auf dem Handy, also aus dem Gedächtnis, aber es ist ungefähr so:

Admin
Anpassen
Themen
Komponenten
Installieren (Name für neue Komponente eingeben)
HTML/CSS bearbeiten
Themenkomponente auf Themen anwenden

Eine weitere Option: Du könntest die Unterkategorie einer Gruppe zuweisen und die Sichtbarkeit auf diese Gruppe beschränken. Nur zur Info.

Hätte das weitere Auswirkungen über die Hauptkategorien-Seite hinaus? Ich habe Gruppen noch nicht verwendet.

Erstellen Sie eine Gruppe namens „Team Kids

Das sind alles sehr gute Vorschläge, danke. Letztendlich wollte ich eine Event-Gruppe erstellen und in einigen Fällen Untergruppen für die darunterliegenden Events. Im Moment ist es ein Archiv-Sub, also muss es nicht im Vordergrund stehen, aber ich möchte es auch nicht löschen.

In Kombination mit Manuels CSS von oben hat das perfekt funktioniert. Vielen Dank.

Der Zugriff auf Kategorien-Gruppen wird innerhalb jeder spezifischen Kategorie definiert, sodass Sie die volle Kontrolle darüber haben, welchen Zugriff eine Gruppe tatsächlich auf eine Kategorie hat (oder nicht hat). Die „Vertrauensstufen

Das war für mich lehrreich, also danke. Ich habe aber den Eindruck, dass du ein anderes Problem löst als das, das im ursprünglichen Beitrag beschrieben wird. Meines Erachtens wollte er einfach nur die Unterkategorie von der Hauptkategorien-Seite entfernen, aber ansonsten soll sie sich normal verhalten.

Das sind die einzigen Wege, die ich kenne, um eine Kategorie zu unterdrücken: nach Gruppe. Die Vertrauensebenen sind allesamt Gruppen. Nutzen oder ignorieren Sie, wie es Ihnen beliebt.

Hallo,

In meiner Situation habe ich die versteckte Option aufgerufen, um 2 Unterkategorien unter einer Oberkategorie zu verschachteln, und in dieser Situation ist nur die letzte verschachtelte Unterkategorie ausgeblendet. Gibt es eine Möglichkeit, über CSS zwei Ebenen tief auszublenden?

z. B.
Oberkategorie
Unterkategorie 1 - ausblenden
Unterkategorie 2 - ausblenden

Das hier im obigen Szenario bereitgestellte CSS blendet nur Unterkategorie 2 aus.

.category .subcategories {
      display: none;
    }

Vielen Dank.

Sie müssten das zusätzliche Element mit Ihren Browser-Entwicklertools inspizieren und dann seine Klasse zur Stil-Deklaration hinzufügen.

Danke für die Antwort!

Hinweis: Ich habe die versteckte Funktion aufgerufen, die eine zusätzliche verschachtelte Kategorie ermöglicht, insgesamt 3 statt 2.

Hier ist ein Beispiel, das das Problem besser veranschaulichen könnte:
z. B. Hauptseite:
Test (Kategorie)

  • Test - Unter 1 (verschachtelte Kategorie der übergeordneten Testkategorie)
    In diesem Szenario funktioniert
.category .subcategories {
      display: none;
    }

einwandfrei.
image
Wie Sie sehen können, wird die verschachtelte Test - Unter 1 Kategorie nicht angezeigt.

Wenn ich eine weitere verschachtelte Unterkategorie hinzufüge:
Test - Unter 2 Kategorie, mit Unter 1 Kategorie als übergeordneter Kategorie:


Wie Sie auf dem obigen Bild sehen können, ist Test - Unter 2 gemäß dem CSS-Code ausgeblendet, aber Test - Unter 1 ist nicht mehr ausgeblendet.

Das Problem ist nun zweigeteilt:
Ich kann den Titel Test - Unter 1 ausblenden, indem ich seine Klasse auf display: none setze, aber das blendet auch alle übergeordneten Kategorien auf der Hauptseite aus.
Das zweite Problem ist, dass selbst wenn ich die verschachtelte Kategorie Test - Unter 1 isolieren und ausblenden könnte, der von ihr belegte Platz immer noch vorhanden ist und problematisch wäre. Ich benötige etwa 20 weitere Kategorien auf der Hauptseite mit jeweils zwei verschachtelten Unterkategorien.
Idealerweise möchte ich, dass der Endbenutzer einfach auf die Testkategorie klicken kann und Zugriff auf die anderen verschachtelten Kategorien usw. hat, was leicht erreichbar ist über
Unterkategorienliste über Themen in dieser Kategorie anzeigen.
und die Stile der Unterkategorienliste auf z. B. Felder usw. einstellen.

Wenn ich zu einem späteren Zeitpunkt eine weitere Hauptseitenkategorie nach der Testkategorie positionieren möchte, möchte ich keine 20 Zeilen mit leerem Zeilenumbruch usw.

Gedanken?

Probieren Sie diese Theme component aus

Hat gut funktioniert - danke!