Drupal社区团队 2016-03-30 09:09
创建内容类型是使用Drupal建站过程中最基本的工作之一,虽然创建内容类型、添加字段的操作十分简单,但时常也因为各种原因导致内容类型及字段的设置缺乏规范。
遵循一定的规范有利于为增强项目的易读性及可维护性,不仅提升项目的管理效率,也有利于提升网站的用户体验。
以内容类型来说,创建内容类型的过程中涉及内容类型设置、字段设置、字段显示设置等几项基本操作,每项操作都建议遵循以下规范。
创建内容类型
创建内容类型的初始工作在添加内容类型页面(管理>结构>内容类型>添加内容类型)进行,涉及的配置项、建议规范及相关说明如下:
- 名称:内容类型名称由名称与机器名组成,这两部分都应该使用含义清晰的名词。以产品内容为例,其内容类型的名称及机器名则应该分别设置为“产品”及“Product”
- 描述:描述部分为可选,如果名称的含义足够清晰,建议描述部分无需填写。如果想要填写描述以便用户在创建内容(管理>内容>创建内容)页面看到更多说明,则建议为所有内容类型都添加描述,从而使创建内容页面显示更为美观。
- 提交表单设置:
- 标题字段:通常无需修改,视具体情况调整。如产品内容类型的标题字段可以修改为“产品名称”,更利于使用者理解。
- 预览:建议禁用。预览不符合国人习惯,同时预览界面结构不佳,处理预览界面显示效果会增加不必要的工作量。
- 发布说明:通常无需填写。
- 发布设置:建议去掉“推荐到首页”
- 展示设置:对于不需要在页面显示发布信息的内容,取消显示。
其它设置项根据需要调整。
添加字段
添加字段时需要进行的基本设置有字段名称、机器名、字段类型及控件类型。
- 名称:使用含义清晰的名词,如产品图片。
- 机器名:自行添加的字段都会以 field_ 作为前缀开头,考虑到字段今后是否会复用,分为包含内容类型名称和不包含两种情况。以产品图片为例,机器名可设置为 field_product_image 或 field_image。是否复用字段需要结合项目整体需求谨慎决定,因为两种情况的数据库表结构并不相同,选择不当会为项目后续增加不少难度。
- 字段类型:Drupal内核中已经包含了文本、文件、图片、选项等多种字段类型,可以根据需要安装 Link、Email等模块对字段类型进行扩展
- 控件:在字段类型的基础上决定在表单中使用哪种控件,以选项为例,可以选择的控件有单选、多选等
在基本设置以外,每个字段都还有丰富的细节设置,根据项目要求自行选择最合适的方式即可。
注意:字段添加完成之后,记得在字段管理页面调整字段在表单中的顺序,通常标题在最前,然后是其它增加的字段,最后是内容(Body)字段。
管理字段显示
字段添加之后,默认都会在节点页面显示出来。如果不进行设置,显示的内容和格式便可能给人一种非常粗糙的感觉。在管理字段页面,需要进行的调整主要有位置、标签及格式三个部分。
- 位置:与字段在内容类型表单中的顺序相似,此处的位置用于决定字段以何种顺序显示在节点页面,一般来讲也是标题最前、内容最后,但具体以每个项目实际情况为准。
- 标签:大部分情况下可以将标签设置为隐藏。以产品图片为例,并不需要在图片前显示“产品图片:”,用户才知道这是一张产品图片。
- 格式:有关格式的设置每个字段各不相同,可以根据需要调整。但需要注意这里有一个比较重要的格式——<隐藏>——如果不希望某个字段显示在节点页面中,记得将其隐藏。
除了内容类型的名称、机器名,以及字段的名称、机器名存在命名规范外,其它操作规范在项目过程中也需要了解和注意,尤其是以团队进行项目协作时,遵循一定的项目规范能够摒除个别参与者的陋习,提升整个团队操作的一致性。