Drupal核心主题
四个Drupal 8核心主题位于core / themes文件夹中。 作为Drupal 8移动计划的一部分,Drupal核心主题的所有主题都已转换为响应式设计。 当用作管理主题时,所有核心主题(不是基本主题)必须起作用。 由于Drupal 8是多语言的,因此核心主题也必须支持双向文本。
注意:Stark在主题中有一个样式表,以确保区域响应。 但是,此样式表已被删除。 在Stark部分阅读更多相关内容。
- bartik:灵活,可重新定义颜色的主题,包含许多地区和响应式移动优先布局。
- seven:Drupal 8的默认管理主题设计有简洁的线条,简单的块和无衬线字体,以强调手头的工具和任务。
- stark:一个简单的主题,几乎没有样式来演示默认的Drupal的HTML和CSS,基本什么都没有,就是一个框,什么内容都没有。
- classy:Results of Drupalcon Austin's Consensus Banana:在DrupalCon Austin(2014),出现了对新核心主题的需求。 Classy是Seven和Bartik的基本主题。
- stable:Stable主题将作为Drupal 8的核心标记CSS和JS的向后兼容层。 如果在.info.yml文件中没有设置基本主题,则主题将使用Stable作为基本主题。
以下是Drupal 8核心主题及其相互关系的概述。
Classy是Drupal 8核心主题之一,以及Bartik和Seven使用的基本主题。 在Classy(及其子主题)中找到的HTML标记包含以类似于BEM和SMACSS CSS命名约定的方式构造的CSS类。
虽然Classy的BEM / SMACSS启发的命名约定非常强大并且提供了许多便利,但它们并不适合每个项目。 那些对Classy的CSS类不感兴趣的人可以选择不同的基本主题。
Choose Classy when: 您想要一个主题,其中包含已在html中提供的结构良好的CSS类。 Classy基本主题减少(有时完全消除)向html添加类的需要。
Choose Stable when: 您更喜欢具有最小CSS的主题。 例如,如果您不希望Drupal的类与主题使用的CSS / JS框架冲突,则可以使用Stable。如果子主题未指定基本主题,则稳定是使用的基本主题。选择使用Stable意味着您对命名和构造类负有全部责任。