Ich schaue mir den Code an und versuche, die folgenden beiden Probleme zu beheben, stecke aber beim zweiten fest.
Die Kategorie-Symbol-Liste wird in der Kategorienansicht nicht angewendet (mit „Untergruppenliste über Themen in dieser Kategorie anzeigen")
Ich habe dieses Problem gelöst, indem ich Zeile 112 in header.html ersetzt habe:
if(iconItem && !attrs.category.parent_category_id) {
mit:
if (iconItem) {
und den folgenden Code zu common.scss hinzugefügt habe:
.subcategory .category-icon-widget {
display: none;
}
Das Kategorie-Schlosssymbol neben der Kategorie wechselt nicht zum neuen SVG
Kategorienansicht:
Kategorieansicht (mit „Untergruppenliste über Themen in dieser Kategorie anzeigen"):
Ich denke, dies ist der relevante Code:
let classNames = "badge-category clear-badge";
if (restricted) {
classNames += " restricted";
}
...
html +=
`<span ${style} ` +
'data-drop-close="true" class="' +
classNames +
'"' +
(description ? 'title="' + escapeExpression(description) + '" ' : "") +
">";
Dies fügt der Klasse restricted zu einem <span> mit den Klassen badge-category clear-badge hinzu, was die Anzeige des Schlosssymbols für Untergruppen steuert. Ich kann jedoch nicht herausfinden, wie dies auch auf ein <div> mit der Klasse category-text-title angewendet werden kann, das die Anzeige des Schlosssymbols für die Kategorie steuert.



