类别图标

我正在查看代码并尝试修复以下两个问题,但卡在了第二个问题上。

类别图标列表 未在类别视图中应用(在“在此类别的主题上方显示子类别列表”开启时)

我通过修改 header.html 第 112 行解决了这个问题:

      if(iconItem && !attrs.category.parent_category_id) {

改为:

      if (iconItem) {

并在 common.scss 中添加了以下代码:

.subcategory .category-icon-widget {
  display: none;
}

类别旁边的 类别锁定图标 未更改为新的 SVG

类别视图:

类别视图(开启“在此类别的主题上方显示子类别列表”):

我认为相关代码如下:

    let classNames = "badge-category clear-badge";
    if (restricted) {
      classNames += " restricted";
    }
    
...

    html +=
      `<span ${style} ` +
      'data-drop-close="true" class="' +
      classNames +
      '"' +
      (description ? 'title="' + escapeExpression(description) + '" ' : "") +
      ">";

这段代码将 restricted 类添加到了具有 badge-category clear-badge 类的 <span> 元素上,从而控制子类别锁定图标的显示。但我无法确定如何也将此类应用到控制类别锁定图标显示的、具有 category-text-title 类的 <div> 元素上。

请帮忙 @pmusaraj @tshenry

2 个赞