Lugir 2017-02-28 08:44
区块(Block)是 Drupal 中的重要概念,页面中的大部分的内容都可以通过区块来进行展示。(更多详细介绍请参考《Drupal 区块:基础概念、区块类型及相关模块》)
添加区块
通过导航“管理 > 结构 > 区块布局 > 添加自定义区块”进入添加区块页面(block/add)
基础区块所包含的内容很简单,由“区块描述”和“正文”(内容)两部分组成。
- 区块描述:区块的说明性内容,便于管理员了解这个区块包含的是什么内容。
- 正文:显示在页面上的区块内容
作为示例,我们添加一个版权声明的简单区块,区块描述填入“版权声明”,正文填入“Copyright 2017 Lugir 版权所有”(如下图),点击页面下方“保存”按钮保存并进入下一步配置区块。
配置区块
配置区块主要由区块标题、可见性、区域三部分组成
- 区块标题:包含区块标题的名称、区块的机器名、是否显示标题设置项三部分
- 可见性:用于控制区块的显示情况,根据安装和启用的模块不同,可见性所包含的设置也不同。根据每个可见性选项的设置,可以实现区块的高级控制。例如在可见性-角色的设置中,选择“已登录用户”,那么区块只有在用户登录之后才会显示。
- 区域:用于放置区块的页面位置,不同的主题所包含的区域也不同。一般主题都会有页头、页脚、内容、左边栏、右边栏等基础区域。
了解了各项设置之后,我们对新建的“版权声明”区块进行以下修改:
- 编辑机器名,将其修改为 copyright。(使用中文时,Drupal 默认会使用拼音作为机器名,不便于识记)
- 可见性配置暂不修改
- 将区域修改为“Footer fifth”区域(当使用 Drupal 8 默认主题 Bartik 时可选择 Footer fifth区域,如果是其它主题没有此区域,读者请自行选择其它页脚区域即可)
- 保存
保存之后,页面会跳转到区块管理页面并自动定位到我们选择的 Footer fifth 区域部分,可以看到版权声明区块已经显示在其中。
此时我们返回网站首页,可以在页脚区域看到新加入的版权声明和默认存在的其它区块。
除了在创建区块时直接进行分配,更多情况下,创建区块和分配区块是两个相对独立的操作,有关更多分配区块的详细内容,请参考《Drupal 8 区块布局管理:分配区块》