Drupal入门:一个全面的实践指南

WebFX总裁。Bill在互联网营销行业有超过25年的经验,擅长SEO, UX,信息架构,营销自动化等。William在希彭斯堡和麻省理工学院的科学计算和教育背景为MarketingCloudFX和WebFX的其他关键研发项目提供了基础。

Drupal入门:一个全面的实践指南

Drupal是一个流行的开源内容管理系统。凭借其强大和先进的功能,您可以轻松构建复杂的网站,而不是从零开始构建。有了巨大社区和大量可用模块的支持,难怪Drupal是一个您不断听到的系统。

在本指南中,我们将使用一种实用的方法来发现Drupal。

我们将创建一个具有自定义内容类型和视图的Drupal站点。

准备好了吗?让我们直接进入这个非常强大的内容管理系统。

目标

在本指南结束时,您将:

  • 了解使用Drupal的好处和坏处
  • 安装Drupal
  • 了解Drupal后端
  • 了解Drupal模块
  • 浏览管理页面
  • 创建和发布内容
  • 使用内容构建工具包创建自定义内容类型
  • 创建视图
  • 创建页面视图显示
  • 创建块视图显示
  • 了解Drupal主题

我们将创造什么

我们将建立和开发一个基本的Drupal网站和一个工作板,访问者可以在上面发布职位空缺和项目。这里的目的是通过实际创建Drupal站点来帮助您开始使用Drupal,而不是仅仅阅读它。

为什么使用Drupal?

我们有必要花点时间讨论一下使用Drupal的优点(以及缺点),以便您可以确定它是否是对CMS给你。

使用Drupal的优点

开源:是的,Drupal是开源的。这意味着您可以获得使用开放平台的所有好处。

高度可定制的:Drupal的主要功能在于它的灵活性。你可以把它塑造成任何类型的以内容为中心/用户生成的网站:从一个允许用户提交和投票内容的社交媒体网站,一个论坛,一个就业公告板,到一个图片库或一个为设计师部署组合网站的服务——Drupal可以做到这一点(当然,代表你做一点工作)。

大而智能的社区:Drupal拥有一个由支持者、用户和开发人员组成的最大、最聪明的开源社区。

这意味着优秀的模块、快速的bug修复和核心更新、强大的支持以及源源不断的Web文档和教程。

模块:有大量的模块扩展了Drupal的功能。(我们稍后再讨论模块是什么)

开发者:作为一名web开发人员,在使用Drupal时,您永远不会感到任何限制。Drupal的建立始终考虑到开发人员的需求。

一些主流CMS系统的缺点是过分关注终端用户的界面,这意味着忽视或很少关注实际开发和部署CMS系统的人员的需求;但Drupal不是这样。

内置缓存系统:Drupal内置了对网页缓存的支持,这有助于减少web服务器上的负载,并提高速度页面响应时间.该特性消除了一些资源密集型的数据库查询,帮助服务器更好地执行。

不错的内置搜索功能:与许多cms相比,Drupal的核心是一个非常好的搜索功能。它仍然无法击败第三方搜索API,如谷歌搜索或Yahoo!

搜索BOSS,但它仍然足够在生产中使用。

使用Drupal的缺点

巨大的学习曲线:是的,Drupal比其他内容管理系统更难理解,这是事实。如果你想在第一次使用Drupal的一周内完成一个网站,我不建议你使用Drupal。这可能需要几个月的时间真的了解Drupal,第一次部署一个完全自定义的站点需要一个月的时间。

然而,我也应该注意到你可以在不到一天的时间内部署一个基本站点(这就是我们在本指南中要做的)。

非开发人员的复杂情况:由于Drupal优先考虑开发人员的需求,对于那些不太熟悉计算技术的人来说,Drupal可能需要一段时间才能适应。这意味着只涉足web开发的专业人士可能会发现开发(甚至管理)Drupal站点并不容易。

复杂的用户界面:Drupal的管理界面有点难以理解;它并不像它应该的那样友好。(不过,这种情况很快就会改变。)

Drupal vs WordPress

每当你谈论Drupal时,总会不可避免地想将它与另一个领先的开源发布平台进行比较;这通常是WordPress

每当你暗示WordPress不是一个功能齐全的CMS,它只是一个博客平台时,总会引发激烈的争论。我自己是一个WordPress开发者,但事实是有时候WordPress是不够的。

如果您正在做一些非常复杂的事情,包括用户注册、身份验证、自定义权限、自定义用户角色、高度自定义的网站内容类型(如用户生成的社交媒体网站、电子商店、论坛等),那么使用更健壮的CMS是正确的选择,而不是花时间定制WordPress。

如果您的客户端只需要一个博客或只有几个页面和基本内容类型的简单组合站点,我不建议您使用Drupal——使用WordPress构建这些站点会更快更容易。

将Drupal用于这些目的似乎有些过头。

另一个反对使用Drupal的主要理由是它的用户界面,对于不精通计算机的人来说,这是非常难学的。这是WordPress获胜的关键。

使用Drupal的网站

为了获得灵感,这里有一些使用Drupal的网站。

Mozilla

Firefox背后的Mozilla公司,几乎所有的网页属性都使用Drupal。Mozilla和Spread Firefox的官方网站都是用Drupal构建的。

Mozilla

Firefox传播

Firefox传播

Ubuntu

Ubuntu是一个流行的Linux发行版,也是许多web服务器使用的操作系统,它的官方网站是建立在Drupal上的。研究网站的庞大性质和各种各样的内容类型和功能;你很快就会明白为什么Ubuntu选择了Drupal。

Ubuntu

想看到更多的例子吗?来看看其他值得注意的事情吧Drupal-powered网站如果你想看更多的话。

下载和安装Drupal

我们将使用最新的稳定版本Drupal 6对于本指南;在这里下载。

下载和安装Drupal

在XAMPP上安装Drupal

我们会把Drupal安装在我们的电脑上,但如果你想把它安装在一个实时的网络服务器上,过程是一样的。

要在本地机器上安装Drupal,你需要一个web服务器平台,比如XAMPP里面。如果你没听说过他们,也不要害怕;它们真的很容易安装和使用。

如果你还没有安装本地网络服务器平台,现在安装XAMPP。

以下是由Jacob Gube (Six Revisions网站的创始人和主编)编写的用户友好指南,它将帮助你快速上手并运行XAMPP(本教程是针对WordPress的,所以只需要跟随教程的第一部分,步骤1-26调整步骤,记住你正在安装Drupal):

本Drupal指南假设您正在使用XAMPP,所以如果您选择其他web服务器平台包,可能需要调整Drupal的安装过程。

复制Drupal文件到XAMPP目录

将前面下载的Drupal包复制到xampp \根.解压缩文件并将文件夹重命名为drupal便于导航。

现在去drupal xampp \根\ \网站\违约文件夹中。

复制Drupal文件到XAMPP文件夹

创建settings.php

复制命名为default.settings.php然后重命名为settings.php

确保你不要删除default.settings.php否则你的Drupal安装会抛出一个错误;这是其中一个最常见的错误开始Drupal开发人员。

创建settings.php

为Drupal创建MySQL数据库

Drupal使用MySQL来存储所有内容,因此我们需要为它设置一个MySQL数据库。

我们将使用phpMyAdmin-一个基于浏览器的MySQL数据库管理GUI -使这更容易(默认情况下它与XAMPP一起提供)。

使用您最喜欢的web浏览器通过以下URL导航到phpMyAdmin:

http://localhost/phpmyadmin/

为Drupal创建MySQL数据库

对于本例,我为数据库命名db_drupal.您可以将所有特权授予root用户db_drupal这样它就可以读/写/修改它,如果你想节省一些时间,但它不是很好的练习在生产环境中使用root。最好是为Drupal数据库创建一个新的专用用户,然后只提供所需的权限;我们下一步应该这么做。

为Drupal数据库创建一个新的MySQL专用用户

对于本例,我将创建一个新的MySQL用户名为drupal_user.对于生产环境,使用模糊和随机的用户名来最小化暴力攻击成功的事件并不是一个坏主意。

肯定不要使用root尽管这是大多数黑客可能会首先尝试的,因为MySQL的根用户有超级特权,不仅可以访问您的drupal_db,以及其他数据库。(事实上,删除并完全不使用root,而是创建一个伪root用户是个好主意,但那是另一回事了)。

要创建一个新的MySQL用户,请转到phpMyAdmin的主页,然后单击特权选项卡。

现在点击添加新用户然后填好所有需要的信息。

为Drupal数据库创建一个新的MySQL用户

为Drupal数据库创建一个新的MySQL用户

当工作在本地主机(例如。

使用XAMPP在我们的计算机上部署Drupal),您当然可以选择所有的特权,但在生产中,强烈建议您只选择那些特权drupal_user真正需要的。

在本例中,我只选择了我想要的特权drupal_user

  • 选择
  • 插入
  • 更新
  • 删除
  • 文件
  • 创建
  • 改变
  • 指数
  • 下降
  • 创建临时表
  • 锁表

为Drupal数据库创建一个新的MySQL用户

至此,我们已经完成了phpMyAdmin和任何与mysql相关的任务。

使用安装向导安装Drupal

现在让我们将浏览器指向以下URL:

http://localhost/drupal

中重命名文件夹drupal,这应该行得通。如果没有,更换drupal在上面的URL字符串中使用您用于Drupal文件的文件夹名称。

当您导航到上面的URL时,您将看到Drupal的安装向导。您可以在第一页中为Drupal界面选择所需的语言。

注意,稍后可以在Drupal后端更改此选项。我们将继续使用英文,所以让我们选择“安装英文Drupal”。

在下一个屏幕中,Drupal将验证您的web服务器(在本例中是localhost)是否能够运行Drupal。如果您的web服务器缺少Drupal在其上运行所必需的服务器应用程序,那么它将给出错误消息。

接下来,您将看到数据库配置屏幕上。

在这里,你必须提供你在创建时使用的所有信息drupal_db而且drupal_user

使用安装向导安装Drupal

仍然在Database配置屏幕上,单击高级选项你会看到一个名为表前缀它会给所有的Drupal MySQL表附加一个字符串(例如。blackjack_drupal_table)。我建议你使用一些只对你有意义的随机表前缀;这是一种预防性的安全措施,可以减少SQL注入攻击对数据库的威胁。

使用安装向导安装Drupal

如果您正确地完成了所有操作,那么您将成功地移动到下一个屏幕,在那里Drupal将安装一些必要的模块。

您将自动定向到配置网站完成此操作后进行筛选。

使用安装向导安装Drupal

Configure site屏幕上的选项大多是不言自明的,所以我将让您自己填写所需的信息。

使用安装向导安装Drupal

清洁url选项

很多人可能不熟悉的一件事是干净的url选项。默认情况下,Drupal生成的链接是不直观的http://localhost/index.php?q=21

启用Clean url后,您的url看起来会更好,而且会更多seo友好,例如http://localhost/events

清洁url选项需要在你的web服务器上安装mod_rewrite(一个Apache模块)——它可能已经安装了。

如果mod_rewrite没有安装或运行(如果您在Apache服务器上,这是极不可能的),那么Drupal将给您一个错误,您将不能使用Clean URLs选项。这很好,也不会阻止您部署站点,但出于上述目的,建议您尽快让Clean url工作。

安装完成

如果您正确地进行了操作,那么您将看到以下屏幕。

安装完成

不要担心错误被显示出来,因为如果你在本地主机上用XAMPP做这件事,这只意味着我们没有设置邮件服务器,它不允许Drupal向管理员发送邮件。

当你在一个真正的服务器上,这些东西应该已经为你设置好了(除非你建立了自己的web服务器,没有配置它)。

登录Drupal的后端

让我们转到Drupal的后端。在导航到您的新网站http://localhost/drupal,您将看到以下页面。

登录Drupal的后端

通过单击管理登录。

现在您已经安装了Drupal,让我们继续讨论模块的概念。

什么是Drupal模块?

模块是Drupal的扩展,增加了额外的功能。

例如,Drupal自带一个预安装的模块,称为“System”。事实上,Drupal本身就是一组核心模块(它们是Drupal项目开发和维护的模块)。System模块就是其中之一,没有它Drupal就无法运行。

如何添加Drupal模块

除了Drupal安装附带的核心模块外,您还可以下载附加模块从Drupal的官方存储库。您还可以使用Drupal的模块API在提高Drupal开发技能时创建自己的模块。

找到想要安装的模块后,下载它你的电脑。

你必须将提取的模块移动到以下位置:

drupal \网站\ \所有模块

默认情况下,有没有模块文件夹,所以你必须手动创建一个;创建一个名为模块内部drupal \ \所有网站

将下载的模块与默认Drupal发行版附带的模块分开是一种很好的做法不要放入附加模块drupal \模块

安装附加模块:CCK模块

CCK(内容构建套件)add-on模块是一个流行的Drupal模块,它允许您添加不同类型的自定义内容。让我们通过安装CCK来练习向Drupal站点添加模块,我们将在本指南的后面使用它。

首先,下载适当版本的CCK,然后把它放在里面drupal \网站\ \所有模块

下载并放置CCK之后drupal \网站\ \所有模块,您需要从Drupal的管理界面启用它。去网站建设>模块在那里你会看到CCK。

启用它。如果需要的话,可以启用CCK的不同子模块(我们将在本指南的后面开始使用CCK时这样做)。

恭喜你!您刚刚安装了一个Drupal模块。

Drupal管理页面:速成课程

当你进入Drupal管理页面时,你会看到两种查看它的方式:

  1. 按照任务
  2. 通过模块

如果你在按照任务视图,您将看到按管理任务组织的页面。

例如,在Content Management下的By任务视图中,您将看到与处理内容相关的所有任务,例如使您能够查看、编辑和删除内容的Content以及控制内容的行为和显示的Post设置。

每个任务下面都会有一个简短的描述,以帮助您了解它的用途。

如果你在通过模块视图中,链接按模块组织。

例如,在按模块视图中,在系统模块下,您将看到配置权限、清洁url、模块等。

后端UI的学习曲线

Drupal的管理界面要花很多时间但您可以下载和安装大量的附加模块,以使管理UI更容易使用。

我建议安装管理菜单模块,当你以网站管理员的身份登录时,它会在你所有网页的顶部添加一个导航栏。

Drupal管理页面:速成课程

建立你的主页

是时候采取一些行动了。让我们构建我们的主页。为此,我们将创建我们的第一个内容。

我们的第一篇文章将是一个页面内容类型。要开始,请转到内容管理>创建内容>页面

建立你的主页

菜单设置

默认的Drupal主题在右上角有一个导航菜单。菜单设置下的选项将决定是否包含该导航的主页链接。

如果要将“主页”链接添加到主导航菜单,请选择<主要链接>在父项下拉菜单下。

重量选项允许您按顺序组织链接。权重较低的链接将浮到列表的顶部。

例如,如果您的Home链接为0,而About链接为5,那么您的Home链接将首先显示,因为它较轻。

如果Home链接的权重选项为0,而About链接的权重也为0,那么Drupal将根据字母顺序对链接进行组织,因为它们的权重相等,所以About将首先显示。

在本例中,保持Home链接的Weight选项不变(默认值为0)。

建立你的主页

输入格式

输入格式下的选项使您能够选择如何输入内容。

过滤HTML限制你可以使用的HTML的数量,过滤掉危险的HTML元素,比如<脚本>,可被用于基于客户端的网站攻击。

如果站点管理员不熟悉HTML,请使用过滤的HTML。

对于开发人员,请使用完整的HTML选择。这个输入格式选项假设您非常了解HTML。

输入格式

修改信息

如果Drupal网站的内容是由一个人维护的,那么这个功能可能没什么用(除非你非常健忘)。

如果您与一个由不同内容创建者组成的团队一起工作,并且希望保存不同的版本,记录内容的更改,并记录内容的修订,那么Revision information选项将非常方便。

此外,与创建新的修订选项选中后,它将保留较旧的版本,以备以后想要恢复到它。

修改信息

评论设置

这些设置允许您启用或禁用访问您的站点的人对您的内容发表评论的能力。我们可能不希望主页上有评论,所以我选择了禁用选择。

评论设置

编写信息

您可以在Authoring信息选项下更改作者的名称和发布时间。

不需要填写这些选项,因为如果你不改变这些选项,Drupal会自动填写。

编写信息

发布选项

这组选项规定了内容的发布设置。

  • 发表显示内容的状态。如果你想取消发布,取消选中它。
  • 提升到首页将在首页显示该页。如果不希望在主页上发布内容,则取消选中该选项。
  • 黏黏的,黏黏的将保持你的内容在首页的顶部和任何内容列表。

编写信息

查看首页

这是我们的主页;这仍然是简单的,但不要担心,我们将添加下一步的东西。

查看首页

我们下一步要做什么

现在,我们将创建一个工作委员会对于用户生成的内容。

在创建我们网站的这一部分时,我们将使用自定义内容类型、视图和其他Drupal功能。

什么是Drupal节点?

在进一步讨论之前,我们应该讨论Drupal初学者最困惑的主题之一——节点的概念。

一个节点是Drupal内容体系结构的基本单元。简单地说,如果我们假设Drupal网站是一座房子,节点就是房子的砖块。

Drupal中的每一点内容都被称为一个节点——无论是评论、页面、论坛帖子还是故事等等。

请记住,Admin和User配置文件后端页面不被称为节点,因为它们是由系统而不是由其用户创建的。

节点是非常重要的概念如果你想用Drupal建立复杂的网站。虽然Drupal初学者对节点的概念感到困惑,但它是为Drupal开发人员提供终极灵活性和定制选项的核心基础。

为了给您一个例子,让我们导航到前面创建的主页内容。如果您查看一下web浏览器的地址栏,您将看到类似这样的内容(注意,如果您启用了Clean URLs,则可能看不到此内容)。

什么是Drupal节点?

您可以在URL中看到单词“node”,这表明您正在查看的页面是一个节点。

使用Drupal创建自定义内容类型

自定义内容类型是自定义Drupal站点的好方法。对于每一种内容类型,您可以控制它的显示方式、用户权限、赋予它自定义属性——可能性是令人兴奋的无穷无尽的。

创建一个“Jobs”内容类型

对于这个例子,我们将在我们的网站上创建一个工作公告栏;这是一个用户可以发布职位空缺和项目的地方,有点像迷你craigslist。

我们将为每个职位发布有以下字段:

  • 职称
  • 工作描述
  • Department -这将是一个下拉菜单
  • 经验——一个文本字段
  • Salary—一个文本字段

在Drupal中使用自定义内容类型是小菜一碟。首先,导航到管理>内容类型>添加内容类型

的大多数选项添加内容类型接口有描述。我认为最重要的是Type选项。

类型是在更高级的Drupal开发中使用的自定义内容类型的机器可读名称。

对于本例,我们将分配工作岗位的类型将是工作.将来当您成为Drupal忍者大师,并希望为站点创建更复杂的自定义时,这将非常重要,例如,您希望为招聘广告创建自定义页面模板,您可以通过创建一个名为node-job.tpl.php(这个主题超出了本指南的范围)。

要继续前进,请填写标题类型,描述字段。

提交表格设置

在这组选项中,您将能够创建和设置一个web表单,以接受招聘信息;这是招聘者想要提交工作信息时所看到的。

提交表格设置

工作流程设置

在Workflow设置下,您将发现提交的职位发布的一些基本发布选项。如果您希望在不经过Drupal管理员审核的情况下发布招聘信息,请选中Publish框。

工作流程设置

继续设置您的工作流设置以继续前进。例如,在评论设置,您可以更改职位公告中评论的不同设置。

如果你想让网站访问者能够对招聘启事发表评论,那就把它关掉。如果你不这样做,禁用注释。

创建Jobs内容类型

是时候点击Save创建第一个内容类型了。如果您完全按照指示操作,那么您应该会看到工作在内容类型列表中(以及默认的Drupal内容类型,如页面、故事等)。

创建Jobs内容类型

使用内容构建工具包定制内容类型

现在我们有了自己的Drupal自定义内容类型。我们接下来要做的是在一个非常有用的Drupal模块CCK的帮助下定制Jobs提交web表单。

CCK通常是最有经验的Drupal开发人员在新的Drupal站点上安装的第一个模块。因为这个附加模块非常重要,Drupal 7将把它作为核心模块包含进来,这样您就不必再手动下载它了。

此时您应该已经安装了CCK,因为我们在本指南的开头对Drupal模块进行了研究。

启用部分CCK子模块

我们定制过程的第一步是去管理>站点建设>模块

CCK,你会发现CCK子模块的列表;其中一些已经启用(默认情况下),而另一些没有启用。为什么会这样呢?Drupal是非常模块化的,让您可以选择只使用您需要的东西。

Drupal模块开发人员被鼓励对他们的特性集进行划分,这反过来会导致更少的笨重和更节约资源的附加模块。

作为Drupal管理员,您应该只启用在站点上实际使用的模块和子模块。

对于我们的职位发布web表单,让我们启用所需的CCK子模块。

这里是所有的子模块,我们需要启用我们的职位网页表单:

启用部分CCK子模块

因为我们需要表单的用户能够输入浮点值(比如求职者符合职位要求所需的经验年限),所以我们必须启用Number子模块。

我们还需要启用Option Widgets,它允许我们添加不同类型的web表单输入字段,如复选框、单选组等。

这些子模块都依赖于名为Content的父模块——如果不首先启用Content,就不能启用子模块。

添加表单字段

是否已启用CCK子模块?很好,现在让我们开始修改我们的工作岗位提交表格。

管理>内容管理>内容类型,然后在Jobs内容类型中,在操作,单击管理领域这是我们添加自定义字段的地方。

首先,我要添加部门字段,该字段将允许招聘启事从下拉列表中选择一个职位类型选项(例如:开发、财务、用户界面、IT、营销)。

点击Save按钮后,您将被转发到一个页面,在那里您可以写入允许的值,并可以对Department字段进行微调。

下一个字段是经验字段,该字段将允许输入浮点值(例如。

3.5年的工作经验)。

帮助文本,增加如何填写“经验”字段的说明,以便招聘者能更好地理解如何正确输入值。

全局设置,您可以指定有效的输入值。例如,在Minimum选项下,如果指定2.3,那么输入1.4的招聘启事将看到错误。

Jobs内容类型的最后一个字段是工资字段。它可以接受整数,例如5000 USD。

在全局设置下,指定0作为最小值,因为您不希望人们输入像-1200这样的负整数。(为什么不指定大于0的值呢?因为在工资中输入0可能意味着这是一份没有报酬的工作)。

在创建所有字段之后,在Jobs内容类型的fields视图中应该有如下所示的内容。

单击并拖动每个字段左侧的交叉箭头图标,以重新组织它们的顺序。

发布招聘启事

在继续之前,创建一些示例招聘信息创建内容>任务.创建一些招聘广告样本,因为我们需要这些数据参阅本指南的下一节。

CCK真的很强大

虽然我们在这里使用了一些基本的字段类型,但CCK还允许您以非常健壮的方式接收内容。例如,您可以使用ImageField插件模块来允许人们张贴图像(也许您希望招聘海报能够显示职位所在办公室的图片)。

如果需要自定义输入字段,请查看可用CCK字段列表。

使用视图模块填充招聘页面

虽然可以使用查询从数据库中调出内容,但即使使用Drupal强大的API,这也是一个非常复杂的过程。

为了帮助填充Job post页面的数据,我们将使用的观点,它是一个模块,允许您调用数据库中的内容,而无需编写任何代码。

简单地说,它是MySQL查询的用户界面。Views是一个功能非常强大的模块,但是对于新用户来说有时会有点难以理解。了解Views的最好方法是亲自操作它;这就是我们接下来要做的。

安装视图模块

在开始之前,我们需要安装Views。下载、安装并启用Views后,您可以在Site Building下访问它。

创建第一个视图

视图提供的任何数据列表都被称为视图。

我们将创建一个视图,该视图将在一个页面上显示所有可用的招聘信息。您还可以使用视图创建附件、块和可定制的RSS提要,但我们将保持简单。

站点建设>视图>添加并键入如下图所示的字段。

Drupal将向您展示用于创建视图的实际用户界面。不要感到不知所措,我们很快就会讨论用户界面。

什么是显示?

要开始定制Jobs视图,我们必须了解显示是什么。显示器以不同的样式显示我们的数据。

一个视图可以有多个显示。

在Jobs视图中,我们将创建两个显示:一个页面和一个块。我们将很快重新讨论这个主题。

向视图添加字段

让我们在视图中添加一些字段。字段是我们希望在页面上显示的内容。单击Fields下面的加号(+)图标将字段添加到视图中。

我们将显示通过我们的职位CCK网页表单提供的职位名称,职位发布日期,部门,薪水和经验。

当我们点击加号(+)图标时,我们必须从页面末尾打开的附加框中选择以下字段。

以下是我们感兴趣的领域:

  • 节点:标题
  • 节点:发布日期
  • 内容:部门(field_department)
  • 内容:薪资(field_salary)
  • 内容:经验(field_experience)

选中相应的框后,确保单击Add按钮,以便可以分别配置每个字段。

点击Add按钮后,第一个选项将是自定义内容:Department (field_department)。保持一切不变,只是将Format选项更改为纯文本(从默认),然后单击Update。

点击Update后,您将自定义的下一个字段是内容:经验(field_experience)。不要更改默认值;点击更新。

工资字段。

完成自定义字段后,下一个选项是更改字段节点:发布日期。你只需要改变日期格式时间以前所以它显示了该职位发布的天数(例如“12天前”)。

下一个也是最后一个要定制的字段是节点:标题。

我们只需要勾选它应该链接到的复选框。

实时预览选项卡

您可以使用Live预览选项卡来查看自定义视图时视图的样子。

基本设置

现在我们将设置基本设置。

让我们来选择无格式风格,并以Table格式显示数据。完成之后,单击Update。

我们希望在一个页面中显示所有的招聘信息,而不是被分割到多个页面中,因此我们将进行选择没有使用寻呼机.同样,完成后单击Update。

在所有这些自定义之后,您可以看到我们的Live Preview选项卡看起来比初始视图更好,但我们还没有完成。

查看过滤器

此时,我们的视图正在显示我们所有的内容即使不是招聘启事。我们只想在我们的工作页面上显示工作。

我们将选择两个过滤器,以便只显示已发布的作业节点:

  • 节点:发表
  • 节点:类型

点击过滤器旁边的加号(+)图标,选择节点:发表而且节点:类型选项,然后单击Add。

然后配置节点:发表过滤使标准是这样的发表设置为是的,这将从jobs视图中删除所有尚未发布的作业。

配置节点:类型筛选器这样就只显示Jobs内容类型的节点。

使用实时预览选项卡检查你的过滤器。

分类标准

如果我们查看实时预览,你会注意到节点是从最老的到最新的排序。最好先展示一下最新的工作。

为了对作业进行排序,使最新的作业显示在顶部,我们将应用一个排序标准。下添加排序条件中,选择节点:发布日期然后,当您单击Add按钮时,将打开该框。

在排序顺序下,选择下行。

再次检查实时预览选项卡;现在它将首先向您显示最新的工作。

重新排列字段

我们还可以做另外一件事来改进视图:重新排列字段的顺序。标题应该排在第一位,发布日期排在第二位,以此类推。您可以通过单击字段选项卡上的向上/向下按钮来做到这一点。

查看Live Preview选项卡;我们的视野看起来不错。

我们已经完成了视图的创建。

接下来,我们只需要为视图创建2个显示。

创建页面显示

在Views页面的左侧,选择页面然后点击添加显示.单击它后,您将被自动引导到页面设置页面。

我们只需要添加一个路径到我们的页面和一个地方显示链接到我们的显示。我把2的值代入重量这样它就会出现在Home导航链接之后。

填写完值后,不要忘记单击保存显示

现在,您可以看到链接(称为可用的位置),以显示在主导航中的网页。

创建块显示

用于显示Drupal网站各个区域的信息。它们是可以在左侧工具条、页眉、页脚等区域显示当前事件、最受欢迎的前5个帖子等内容的小部件。

您可以在Drupal默认主题的页眉、页脚以及左右侧边栏中放置块。你可以通过点击“管理>站点建设>块”来管理你的块。

现在,我们将为Jobs视图创建第二个显示,以便在右侧栏中显示最新的职位发布。

管理>站点建设>视图并选择编辑Jobs视图

在左侧,选择并点击添加显示就像你之前做的那样。

点击覆盖

我们将删除块显示中的3个字段,这样块就可以放在侧边栏中,这样信息就不会太多。单击Fields选项卡下的每个字段。在删除字段之前,请确保单击覆盖按钮,否则它将改变默认视图,也将影响我们前面构造的页面显示。

您还可以更改块的名称,这将在管理页面中显示。

将块添加到侧边栏

现在让我们移动到Blocks,并将生成的块显示添加到右边栏。

管理>站点建设然后点击

禁用部分,找到我们刚刚创建的块显示,并选择右栏地区

确保你击中了保存执行更改。

太棒了,有了它,我们的工作板就完成了!

Drupal主题

我们将在本指南中讨论的最后一个主题是主题。主题用于改变Drupal网站的视觉外观。

Web上有许多可用的主题。这是Drupal官方网站上的主题列表。

要安装一个主题,您必须下载它,然后复制到您的drupal /网站/所有/主题目录中。

如果没有主题目录,然后您可以创建一个,然后将您的主题文件放在其中。

您可以通过转到激活或禁用主题管理>网站建设>主题

Drupal核心安装附带了5个主题。我刚刚激活了Marvin主题,给我的测试站点一个干净的新外观。

Drupal主题

确保您选择了默认的主题,这样它就可以应用到您的Drupal站点。

结束

Drupal很大。我已经尽了最大的努力,涵盖了初学者经常难以理解的最令人困惑和困难的主题;然而,本指南只是只触及表面Drupal真正的力量。我鼓励您探索Drupal站点以获得更高级的主题。

如果你有问题,请随时通过评论区提问,我将非常乐意帮助你!

相关内容

WebFX职业

加入我们的使命,为全球的企业提供业界领先的数字营销服务,同时建立您的个人知识和个人成长。

我们招聘! 视图30 +职位空缺!