Es hat eine Weile gedauert, bis ich das im Detail verstanden habe. Hier teile ich kurz die Einrichtung, wie man das zum Laufen bringt. Die Idee ist, verschiedene Verknüpfungen zur Docs-Seite in einem benutzerdefinierten Seitenleistenbereich anzubieten. Zum Beispiel verwende ich hier drei Tag-Filter (issue, resource und manual) und habe auch zwei Kategorie-Filter zu den Standardkategorien General und Site Feedback hinzugefügt:
Nun würden einfache URLs für diese Links so aussehen:
/docs?tags=issue
/docs?tags=resource
/docs?tags=manual
/docs?category=4
/docs?category=2
Die Angabe von Links auf diese Weise führt jedoch zu einigen verwirrenden und sogar Sackgassen-Effekten:
- Links ersetzen Tags durch Tags und Kategorien durch Kategorien. Aber sie werden Tags und Kategorien überschneiden.
- Sie überschneiden Filter, die keine Überschneidung haben. Dann landen Sie auf einer leeren Docs-Seite mit der Meldung “No Docs topics yet”.
- Es gibt keine Möglichkeit, Überschneidungen zurückzusetzen, sobald sowohl ein Tag als auch eine Kategorie ausgewählt wurden.
Wie kann man also mehrere direkte Links zur Docs-Seite zum Laufen bringen?
Sie müssen die URL mit der Überschneidung bei jedem Link angeben. Wenn der Link tatsächlich nicht überschneiden soll, müssen Sie das explizit angeben. Zum Beispiel:
docs?category=&tags=issue
docs?category=&tags=resource
docs?category=&tags=manual
docs?category=4&tags=
docs?category=2&tags=
