Drupal创建内容类型的基本规范

注意事项:
如支付后未自动显示完整内容,可点击“已支付?点此查询订单”进行查看。
如遇内容不符或缺失,请联系内容作者或平台客服(工作日 9:00-18:00)。

  创建内容类型是使用Drupal建站过程中最基本的工作之一,虽然创建内容类型、添加字段的操作十分简单,但时常也因为各种原因导致内容类型及字段的设置缺乏规范。

  遵循一定的规范有利于为增强项目的易读性及可维护性,不仅提升项目的管理效率,也有利于提升网站的用户体验。

  以内容类型来说,创建内容类型的过程中涉及内容类型设置、字段设置、字段显示设置等几项基本操作,每项操作都建议遵循以下规范。

Drupal 内容类型

创建内容类型

  创建内容类型的初始工作在添加内容类型页面(管理>结构>内容类型>添加内容类型)进行,涉及的配置项、建议规范及相关说明如下:

  • 名称:内容类型名称由名称与机器名组成,这两部分都应该使用含义清晰的名词。以产品内容为例,其内容类型的名称及机器名则应该分别设置为“产品”及“Product”
  • 描述:描述部分为可选,如果名称的含义足够清晰,建议描述部分无需填写。如果想要填写描述以便用户在创建内容(管理>内容>创建内容)页面看到更多说明,则建议为所有内容类型都添加描述,从而使创建内容页面显示更为美观。
  • 提交表单设置
    • 标题字段通常无需修改,视具体情况调整。如产品内容类型的标题字段可以修改为“产品名称”,更利于使用者理解。
    • 预览建议禁用。预览不符合国人习惯,同时预览界面结构不佳,处理预览界面显示效果会增加不必要的工作量。
    • 发布说明通常无需填写
  • 发布设置建议去掉“推荐到首页”
  • 展示设置:对于不需要在页面显示发布信息的内容,取消显示。

  其它设置项根据需要调整。

添加字段

添加字段时需要进行的基本设置有字段名称、机器名、字段类型及控件类型。

  • 名称使用含义清晰的名词,如产品图片。
  • 机器名:自行添加的字段都会以 field_ 作为前缀开头,考虑到字段今后是否会复用,分为包含内容类型名称和不包含两种情况。以产品图片为例,机器名可设置为 field_product_image field_image。是否复用字段需要结合项目整体需求谨慎决定,因为两种情况的数据库表结构并不相同,选择不当会为项目后续增加不少难度。
  • 字段类型:Drupal内核中已经包含了文本、文件、图片、选项等多种字段类型,可以根据需要安装 Link、Email等模块对字段类型进行扩展
  • 控件:在字段类型的基础上决定在表单中使用哪种控件,以选项为例,可以选择的控件有单选、多选等

  在基本设置以外,每个字段都还有丰富的细节设置,根据项目要求自行选择最合适的方式即可。

  注意:字段添加完成之后,记得在字段管理页面调整字段在表单中的顺序,通常标题在最前,然后是其它增加的字段,最后是内容(Body)字段。

管理字段显示

字段添加之后,默认都会在节点页面显示出来。如果不进行设置,显示的内容和格式便可能给人一种非常粗糙的感觉。在管理字段页面,需要进行的调整主要有位置、标签及格式三个部分。

  • 位置:与字段在内容类型表单中的顺序相似,此处的位置用于决定字段以何种顺序显示在节点页面,一般来讲也是标题最前、内容最后,但具体以每个项目实际情况为准。
  • 标签:大部分情况下可以将标签设置为隐藏。以产品图片为例,并不需要在图片前显示“产品图片:”,用户才知道这是一张产品图片。
  • 格式:有关格式的设置每个字段各不相同,可以根据需要调整。但需要注意这里有一个比较重要的格式——<隐藏>——如果不希望某个字段显示在节点页面中,记得将其隐藏。

  除了内容类型的名称、机器名,以及字段的名称、机器名存在命名规范外,其它操作规范在项目过程中也需要了解和注意,尤其是以团队进行项目协作时,遵循一定的项目规范能够摒除个别参与者的陋习,提升整个团队操作的一致性。

看完了?还不过瘾?点此向作者提问