在“类别列表”布局中,子类别会显示其彩色圆点,如果访问受限,标题前还会显示锁图标。
而在“类别框”布局中,既不会显示彩色圆点,也不会显示锁图标;但如果为子类别定义了徽标,则会显示该徽标(默认缩小至 20 像素)。
这种行为不一致。至少应提供一个选项,使子类别标题的外观与常规(列表)布局保持一致。理想情况下,还应提供选项,在列表布局中也显示徽标。
或者,甚至提供一个插件出口(plugin outlet),以便我们能够修改这种不合逻辑的行为(我一直在寻找但没找到——如果有的话,请问是什么?)
在“类别列表”布局中,子类别会显示其彩色圆点,如果访问受限,标题前还会显示锁图标。
而在“类别框”布局中,既不会显示彩色圆点,也不会显示锁图标;但如果为子类别定义了徽标,则会显示该徽标(默认缩小至 20 像素)。
这种行为不一致。至少应提供一个选项,使子类别标题的外观与常规(列表)布局保持一致。理想情况下,还应提供选项,在列表布局中也显示徽标。
或者,甚至提供一个插件出口(plugin outlet),以便我们能够修改这种不合逻辑的行为(我一直在寻找但没找到——如果有的话,请问是什么?)
@vinothkannans 能否请你调查一下这个问题,并提供一些显示该问题的截图以及建议的修复方案?
以下是几张截图:
综上所述,这需要结合 HTML 和 text/x-handlebars 代码(在主题的 /head 中),实际上替换了 “components/categories-boxes” 组件,并配合 SCSS 样式。我很乐意将代码发送给任何有能力测试并将其提交到 GitHub 的开发者。
这套方案在我的网站上运行良好,但可能还存在一些我尚未察觉的其他影响。
我明白了,等假期过后再说吧,我想听听 @awesomerobot 的意见。
我原计划本周查看这个布局,尝试整合第三级子分类,以便顺便检查一致性。
我刚刚推送了一个包含初步进展的更新。
子分类对本文主题关系不大,但它们正在开发中,将会影响此页面未来的样式——这也是我将其包含在内的原因。出于几个原因,我对这种方案并不完全满意,但布局确实棘手。
由于这些框的内容差异可能很大,我们或许需要在某个时候截断子分类,或者进行一些 JS 高度计算,以便应用 masonry 风格 的布局,让各个框不必保持相同的高度?还需要再斟酌一下。
总之,回到正题……
对于现有的单层子分类,我将类别样式切换为徽章样式,而非通用链接。我还改进了我们的宽高比计算,此前这些计算实际上并未被使用。
挺喜欢的,不过有几条评论:
我觉得标题上方的 Logo 占用了过多的垂直空间,而在描述过长且包含多个子分类的情况下,垂直空间非常宝贵。
既然盒子布局的优势之一就是在不滚动的情况下展示更多分类,我认为默认将 Logo 和标题并排显示会非常好。当然,通过 CSS 覆盖几乎可以实现这一点,但如果默认设置就能完美呈现那就更好了。
关于孙分类的问题,我很喜欢你的子盒子设计,但或许可以添加一个可选设置:仅显示一级子分类,并在存在更深层级时添加指示器——例如,如果存在孙分类,就在子分类标题下方用小字显示“+N 个子分类”。
另外,瀑布流布局会是理想的选择…