3.8. Display Suite:节点输出构建器。
你可能已经知道如何在 Drupal 中添加新的内容类型、字段,并且知道 Drupal 可以用不同的方式显示这些字段。如果你还不了解,建议先阅读或查看以下相关文章:
1.1 网站内容、内容类型、节点。
1.5 分类(Taxonomy)—— 分类法、词典与术语。
1.7 字段与实体(Field, Entity)—— 字段与实体的工作方式。
1.8 图像:处理图像与预设。
除了 Drupal 的基础功能外,你还可以使用 Display Suite 模块:
https://www.drupal.org/project/ds
它允许你在特定模板中显示字段,例如两列布局带页眉和页脚,甚至更复杂的模板。我们来创建一个「公告(Announcement)」内容类型,并通过 Display Suite 模块美观地显示该内容的页面。
Display Suite 模块依赖 Layout Plugin 模块:
https://www.drupal.org/project/layout_plugin
首先,启用 Display Suite 模块:
现在我们创建一个新的内容类型「Announcement」,并添加以下字段:标题(Title)、分类(Category,taxonomy term)、价格(Price)、描述(Description)、电话(Phone)、照片(Photo)、卖家姓名(Seller name)。创建完成后,大致效果如下:
接下来,进入「显示管理(Manage display)」选项卡。
在「Layout for ...(布局设置)」中,选择我们需要的模板。初学时,可以先尝试一个简单的两列布局模板。
现在,我们的公告内容被分成了两列:
Display Suite 模块具有可扩展性。你可以使用它来配置分类(taxonomy)、用户(users)以及其他 Drupal 实体(entities)的显示方式。它还可以用于配置节点、用户及其他实体的编辑表单显示。