天天看点

《Drupal实战》——1.5 添加内容

现在网站还没有任何内容。drupal作为一个cms系统,我们来看一下,它是怎么管理内容的。在顶部的导航栏里面,有“添加内容”链接,如图1-34所示。

《Drupal实战》——1.5 添加内容
《Drupal实战》——1.5 添加内容

在原有的页面上面,显示了一个新的页面内容,这个效果是模块overlay提供的,我把overlay翻译成为覆盖层,就是在原有的页面上覆盖了一层。

《Drupal实战》——1.5 添加内容
《Drupal实战》——1.5 添加内容

从图1-37中,我们可以看到drupal 7自带了两种内容类型,一种是article,另一种是basic page。article类型的内容时效性比较强,而basic page类型的内容通常是网站上的静态内容,比如“关于我们”页面。drupal的内容类型是可以在后台添加的,除了这两种类型外,我们还可以添加更多的内容类型,比如图书、新闻、公告等。

现在让我们添加一篇basic page。单击这个链接,我们看到对应的表单页面,如图1-38所示。

《Drupal实战》——1.5 添加内容

在title里面我们可以输入内容的标题,在body里面输入主要内容。另外,body旁边还有一个“编辑摘要”链接,单击这个链接,就会多出一个摘要的输入框,如图1-39所示。

《Drupal实战》——1.5 添加内容

此时可以单独输入摘要内容。在默认情况下,摘要是通过对body的截取获得的。不过我很少使用这个单独输入摘要的功能,特别是views模块出现后,这个功能使用得就更少了。

但是这也说明了drupal的灵活性。默认的drupal内容类型只包含这两个输入字段,当然,我们可以在后台为特定的内容类型添加更多的表单字段,这也是可以配置的。

在正文输入框下面有一个文本格式选项,它包含了3种格式:filtered html、full html、plain text,如图1-40所示。这是drupal自带的输入格式。

《Drupal实战》——1.5 添加内容

full html可以在正文中使用任意的html标签;filtered html可以使用部分的html标签;plain text表示纯文本,也就是说任何htm标签都不可以使用。当然,更准确地说,正文当中可以使用任意的html标签,如果选用了full html,那么所有的html标签都是有效的;如果选用了filtered html,那么只有部分html标签是有效的;如果选用了plain text,那么所有的html标签都是无效的,在显示内容的时候,这些标签都会被过滤掉。当然, drupal的输入格式也可以在后台配置。

最下面是节点的一些设置选项,如图1-41所示。

《Drupal实战》——1.5 添加内容

其中包含了菜单设置、修订本信息设置、url路径设置、评论设置、编著信息设置以及发布选项。如果需要的话,还可以向这个动态的tabs里面添加更多的tab。这就是drupal的灵活性,很多地方都可以改,都可以设置。

让我们来输入一些内容,如图1-42所示。

《Drupal实战》——1.5 添加内容

菜单设置如图1-43所示。我们在这里为这个页面指定了一个菜单项,并将其放在主菜单里面。当然,把“关于我们”放在主菜单里面,对于我们的这个站点确实不合适。不过没有关系,我们可以在后台定义更多的菜单或菜单项。这里主要的工作就是添加一个菜单项,将来还可以方便地将这个菜单项放到其他菜单下面。

url别名设置如图1-44所示。这里设置为aboutus。如果我们不设置别名的话,创建好内容以后,对应的url路径就是node/1,使用别名的话,就可以通过aboutus这个路径来访问内容了。

《Drupal实战》——1.5 添加内容

评论设置如图1-45所示。我们使用默认的“关闭”评论。通常basic page是不需要评论的,而其他内容类型,比如article则默认“开放”评论。

《Drupal实战》——1.5 添加内容

编著信息如图1-46所示,采用默认的即可。这里作者为admin,发布时间默认为空,系统将会自动使用当前时间。我们也可以将作者指定为其他用户名,也可以指定对应的发布时间。

发布选项如图1-47所示,采用默认的即可。“已发表”选项表示内容是否发表了,通常对于普通用户来说,只能看到已发表的内容;“推荐到首页”表示内容摘要是否显示在首页;“置顶”表示内容在列表中的位置,通常置顶的内容总是显示在最前面。

《Drupal实战》——1.5 添加内容

最后保存即可。这样我们便添加了一篇内容,如图1-48所示。

《Drupal实战》——1.5 添加内容

在内容标题下面有两个标签链接,“查看”、“编辑”。单击“编辑”链接,就回到了刚才的表单页面。drupal中,添加内容和编辑内容使用的是同样的表单。

现在主导航链接里面多了一项,如图1-49所示,现在终于有了内容。

《Drupal实战》——1.5 添加内容

不过此时,首页的内容还是空的,我们不妨再添加一篇内容。这次我们使用article内容类型,如图1-50所示。

《Drupal实战》——1.5 添加内容

标题和正文的输入框我们都已经介绍过了。tags就是自由标签的意思,这里我输入了“bookstore,网上书店”。需要注意的是,这里的逗号是英文的逗号,而不是中文的逗号。如果输入的是中文逗号,它会把整个字符串看作一个标签“bookstore,网上书店”;如果是英文的逗号,则会看成两个标签:“bookstore”和“网上书店”。对我们中国用户来说,这里有点不方便了,不过可以使用第三方模块,让标签的输入更加友好。

另外,article还支持上传图片,如图1-51所示。

《Drupal实战》——1.5 添加内容

我们可以把自带的“考拉”图片上传上去,如图1-52所示。

《Drupal实战》——1.5 添加内容

节点的其他配置项,我们采用默认的即可。最后单击保存。

在刚才创建的内容下面是可以输入评论的,如图1-53所示。

《Drupal实战》——1.5 添加内容

添加后的效果如图1-54所示。

《Drupal实战》——1.5 添加内容

现在访问首页就已经有了内容,如图1-55所示。

《Drupal实战》——1.5 添加内容

我们从中可以看出article和basic page的区别。首先,输入字段不一样,article内容类型多了两个字段:tags和图片;其次,内容的默认设置不一样,article默认允许评论,basic page默认关闭评论,article默认推到首页,basic page默认不推到首页;还有就是,article在节点页面显示编著信息,而basic page则不显示。

继续阅读