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

简介: 本节书摘来自华章计算机《Drupal实战》一书中的第1章,第1.5节,作者 葛红儒,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 添加内容

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

image

我们单击这个链接,进入“添加内容”页面http://localhost/bookstore/#overlay=node/add ,如图1-35所示。

image

1.5.1 覆盖层

在原有的页面上面,显示了一个新的页面内容,这个效果是模块overlay提供的,我把overlay翻译成为覆盖层,就是在原有的页面上覆盖了一层。
比如访问页面http://localhost/bookstore ,我们看到的是首页,如图1-36所示。

image

如果直接访问http://localhost/bookstore/node/add ,则效果如图1-37所示。

image

而访问http://localhost/bookstore/#overlay=node/add ,则会在首页的上面把node/add页面的内容显示出来,就相当于显示了两个页面,其中一个覆盖在另一个的上面,所以我把它叫做覆盖层模块。这是Drupal 7的一个改进。如果你不喜欢这个覆盖层的话,那么可以禁用overlay模块。

1.5.2 Article和Basic page

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

1.5.3 添加一篇Basic page

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

image

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

image

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

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

在正文输入框下面有一个文本格式选项,它包含了3种格式:Filtered HTML、Full HTML、Plain text,如图1-40所示。这是Drupal自带的输入格式。

image

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

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

image

其中包含了菜单设置、修订本信息设置、URL路径设置、评论设置、编著信息设置以及发布选项。如果需要的话,还可以向这个动态的tabs里面添加更多的tab。这就是Drupal的灵活性,很多地方都可以改,都可以设置。
让我们来输入一些内容,如图1-42所示。

image

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

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

image

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

image

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

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

image

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

image

在内容标题下面有两个标签链接,“查看”、“编辑”。单击“编辑”链接,就回到了刚才的表单页面。Drupal中,添加内容和编辑内容使用的是同样的表单。
现在主导航链接里面多了一项,如图1-49所示,现在终于有了内容。

image

1.5.4 添加一篇Article

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

image

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

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

image

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

image

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

1.5.5 为Article添加评论

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

image

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

image

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

image

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

相关文章
|
12月前
|
开发框架 移动开发 前端开发
如何使用C#和HTMLAgilityPack抓取网页
HTMLAgilityPack是一款备受欢迎的用于解析和操作HTML文档的库。在使用之前,开发者需要考虑一些优缺点。下面是一些值得注意的优点: 1. 强大的错误容忍性 2. 灵活的API 3. 广泛的应用场景 然而,也有一些缺点需要考虑: 1. 性能问题 2. 对最新HTML特性的支持限制 3. 可能存在依赖和冲突
|
自然语言处理 安全 前端开发
WordPress与Joomla与Drupal综合比较
如果您正在考虑建立网站或博客,则应考虑使用市场上最好的CMS,CMS(内容管理系统)可帮助您创建,管理和修改网站内容,而无需任何HTML或CSS编码技能。
WordPress与Joomla与Drupal综合比较
|
JavaScript PHP
drupal7 学习笔记-----(持续更新中...)
最近折腾了一下drupal7,大概的了解了一下,头昏那个脑涨啊。找网上的介绍倒是一大堆,但大多是e文的,中文的一半都是一知半解的叙述。 与痛苦和纠结中总结了一些经验,几记录下来备用。具体如下: 一  安装相关   1 安装drupal超时(主要是安装中文翻译的时候)   方法一:   修改php.
1028 0
|
Web App开发 JavaScript 前端开发
翻译 | webpack 2 的入门手册
一直对webpack的打包流程很感兴趣,但是无奈官网文档实在太多,搜出来的大部分文章要么偏理论要么纯粹讲过程不讲原理,最近终于找到一篇入门文章,文章对于初学者讲的很清晰,但是由于是英文的,而且我没有找到这篇文章对应的中文翻译版,所以本文主要是对那篇文章进行翻译,介绍一下webpack2的入门知识。
1756 0
《Drupal实战》——1.4 常见配置
本节书摘来自华章计算机《Drupal实战》一书中的第1章,第1.4节,作者 葛红儒,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1315 0
《Drupal实战》——1.9 小结
本节书摘来自华章计算机《Drupal实战》一书中的第1章,第1.9节,作者 葛红儒,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1084 0
《Drupal实战》——3.4 小结
本节书摘来自华章计算机《Drupal实战》一书中的第3章,第3.4节,作者 葛红儒,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1216 0