Die Kategorie wird auch nicht immer für die Vorschläge “Ihr Thema ähnelt…” geladen.
Es scheint, dass der Kategorienselektor Probleme mit Lazy-Loading-Kategorien hat, wenn auch der Tag-Selektor verwendet wird. Wenn Sie beispielsweise Topics tagged official öffnen, hängt die Anzeige davon ab, ob Sie Plugin und Plugin > Extras zu Ihrer Seitenleiste hinzugefügt haben.
Wenn Sie beide hinzugefügt haben, funktioniert alles einwandfrei
Wenn Sie Plugin > Extras aus der Seitenleiste entfernen, fehlt der Unterkategorienselektor
Und wenn Sie auch Plugin aus der Seitenleiste entfernen, zeigt das Dropdown-Menü für Kategorien die ausgewählte Kategorie nicht mehr an (und das Kategorie-Banner zeigt die Kategorie nicht an)
Wenn Sie von dort aus auf ‘Hot’ oder ‘Top’ klicken, ignoriert Discourse den Kategorie-Filter. Anstatt beispielsweise von ‘Latest’ unter Topics tagged official zu ‘Top’ unter Topics tagged official zu wechseln, werden Sie zu Topics tagged official weitergeleitet.
Mir ist aufgefallen, dass „Zum ersten Beitrag navigieren, nachdem Themen gelesen wurden“ nicht immer funktioniert, wenn die Kategorie nicht zur Seitenleiste hinzugefügt wird. Ich glaube, das liegt an Lazy-Loading-Kategorien.
- Entfernen Sie Documentation > Contributing aus Ihrer Seitenleiste
- Lesen Sie Contributing to Discourse development, damit Sie bei Ihrem nächsten Besuch zum Anfang weitergeleitet werden. (Ich würde es anheften, wenn es nicht angeheftet ist, um es später besser zu finden)
- Öffnen Sie Contributing to Discourse
- Laden Sie neu
- Verwenden Sie den Link zu Documentation > Contributing unter dem Titel
- Öffnen Sie „Contributing to Discourse Development“
Dann sehen Sie den letzten Beitrag anstelle des ersten.
Es funktioniert wie erwartet, wenn Documentation > Contributing zum Kategorienbereich der Seitenleiste hinzugefügt wird.
Wenn der desktop category page style auf „Unterkategorien mit hervorgehobenen Themen“ mit Lazy Loading gesetzt ist, werden Unterkategorien nicht getrennt angezeigt. Dies bewirkt, dass der Stil effektiv derselbe ist wie „Kategorien mit hervorgehobenen Themen“.
Ich kann mir vorstellen, dass dies das beabsichtigte Ergebnis ist, wollte aber zuerst nachfragen. Wenn ja, wäre möglicherweise eine zusätzliche Beschreibung oder Warnung erforderlich.
Ohne Lazy Load:
Mit Lazy Load:
Das Lazy Loading von Kategorien macht es unmöglich, die Genehmigungseinstellungen von Kategorien zu konfigurieren. Sie können speichern, aber nach einem Neuladen sind die Kontrollkästchen wieder leer.
Lazy Loading von Kategorien deaktiviert:
Lazy Loading von Kategorien aktiviert:
Können Sie in die Konsole schauen, ob der Aufruf zum Speichern der Kategorie fehlschlägt?
Ein so seltsamer Sonderfall.
Ich denke, das Speichern funktioniert einwandfrei. Das Problem ist, dass die Checkbox nach einem Refresh leer ist, sodass der aktuelle Status unbekannt ist. Da die Checkbox aber nur aktiviert werden kann, muss man sie aktivieren und speichern, um sie ausschalten zu können.
Wenn lazy load categories deaktiviert ist, wird GET /c/test-3/find_by_slug.json verwendet, was diese Einstellungen zurückgibt.
"category_setting": {
"auto_bump_cooldown_days": 1,
"num_auto_bump_daily": 0,
"require_reply_approval": true,
"require_topic_approval": true
}
Wenn lazy load categories aktiviert ist, gibt GET /categories/find?slug_path=test-3&include_permissions=true diese nicht zurück.





