Drupal - 快速指南
Drupal - Overview
Drupal是一个免费的开源内容管理系统(CMS),允许组织,管理和发布您的内容。 它建立在基于PHP的环境之上。 这是在GNU即通用公共许可证下进行的,这意味着每个人都可以自由下载并与他人共享。 Drupal用于百万网站,如WhiteHouse.gov,世界经济论坛,斯坦福大学,Examiner.com等等。
什么是内容管理系统?
内容管理系统(CMS)是一种存储您内容的所有数据(如文本,照片,音乐,文档等)的软件,可在您的网站上获得。 CMS有助于编辑,发布和修改网站内容。
历史 (History)
被称为Drupal核心的Drupal的标准版本由Dries Buytaerti于2001年1月开发。它被认为是各种行业的领先CMS。
为什么要使用Drupal?
如果您正在开发具有内容管理系统的网站,Drupal CMS比任何其他CMS都非常灵活。 Drupal非常强大,可用于构建大型复杂站点。 它是基于PHP的模板,允许非技术用户添加和编辑内容,而无需任何HTML或Web设计知识。 使用Drupal CMS,可以轻松地与其他站点或技术交互,因为Drupal可以处理复杂的表单和工作流。 它提供超过16000个模块,可以使用Drupal核心和附加模块进行寻址。
特点 (Features)
Drupal使您可以轻松创建和管理您的网站。
Drupal使用内置用户界面翻译系统中的任何内容。
Drupal使用提要,搜索引擎连接功能等将您的网站连接到其他网站和服务。
Drupal是一个开源软件,因此不需要许可费用。
Drupal设计高度灵活和富有创意的网站,具有有效的显示质量,从而增加了网站的访问者。
Drupal可以在Twitter,Facebook和其他社交媒体等社交媒体上发布您的内容。
Drupal提供了更多可自定义的主题,包括几个基本主题,用于设计自己的主题以开发Web应用程序。
Drupal管理信息站点,社交媒体站点,成员站点,Intranet和Web应用程序上的内容。
优势 (Advantages)
Drupal是一个灵活的CMS,允许处理内容类型,包括视频,文本,博客,菜单处理,实时统计等。
Drupal提供了许多用于开发Web应用程序的模板。 如果您正在构建简单或复杂的Web应用程序,则无需从头开始。
Drupal易于管理或创建博客或网站。 它有助于组织,构建,查找和重用内容。
Drupal提供了一些有趣的主题和模板,使您的网站具有吸引力。
Drupal拥有超过7000个插件来提升您的网站。 由于Drupal是一个开源软件,因此您可以创建自己的插件。
缺点 (Disadvantages)
Drupal不是一个用户友好的界面。 它需要有关平台的高级知识和基本知识才能安装和修改。
Drupal是一个新的内容管理系统。 它与其他软件不兼容。
与其他CMS相比,性能较低。 使用Drupal构建的网站将生成大型服务器负载,并且永远不会以慢速Internet连接打开。
Drupal - Installation
本章提供Drupal安装的逐步过程。 在安装Drupal之前,需要满足以下系统要求。
Drupal的系统要求
Database - MySQL 5.1 +
Web Server -
WAMP(Windows)
LAMP(Linux)
XAMP(多平台)
MAMP(Macintosh)
Nginx
Microsoft IIS
Operating System - 跨平台
Browser Support - IE(Internet Explorer 8+),Firefox,谷歌浏览器,Safari,Opera
SSL (Secure Socket Layer) - HTTPS需要有效的安全证书
PHP Compatibility - PHP 5.2+
下载Drupal
Step 1 - 从此链接下载Drupal并复制到您的Web服务器 - https://www.drupal.org/project/drupal
Step 2 - 选择要下载的最新版zip文件,如以下屏幕所示。 Recommended releases是两个版本的最新稳定版本。
安装向导
在您的系统上设置Drupal非常容易。 以下步骤描述了如何在系统上本地设置Drupal。
Step 1 - 下载zip文件并将其解压缩到本地计算机。 将文件夹从其当前名称重命名为您选择的任何名称以引用您的站点。
Step 2 - Drupal需要MySQL数据库。 使用用户/密码创建一个新的空数据库供Drupal使用。 (例如,用户为“root”,密码为“root”,否则您可以根据自己的选择进行设置)。
Step 3 - 打开浏览器并导航到Drupal文件路径,您将看到第一个Drupal安装程序屏幕,如下图所示。 在我们的例子中,路径是localhost/《 Your_drupal_folder 》 。 选择Standard选项,然后单击Save and continue 。
Step 4 - 选择Drupal网站的默认语言。
选择语言后,单击“ Save and continue 。
Step 5 - 转到数据库配置页面。 您需要输入要使用的数据库类型,以及其他详细信息,如下所示。
Database Type - 选择数据库类型。 默认情况下,它将是MySQL。
Database name - 输入Drupal的数据库名称。
Database username - 输入MySQL数据库的用户名。
Database password - 输入您为MySQL数据库设置的密码。
单击ADVANCED OPTIONS ,您将看到以下屏幕 -
您可以填写数据库的高级选项 -
Database Host - 输入数据库所在的主机名。
Database port - 输入数据库端口。
Table Prefix - 用于在数据库表中添加前缀,这有助于在同一数据库上运行多个站点。
填写完所有信息后,单击“ Save and continue按钮。
Step 6 - 安装过程在您的计算机上启动。
Step 7 - 屏幕上显示配置站点页面 -
它包含以下字段 -
Site name - 您要为Site name的名称。
Site e-mail address - 将自动发送电子邮件的电子邮件地址。
Username, Email-address and Password - 这些都是用于维护帐户的管理详细信息。
您需要输入所有这些字段,然后单击“ Save and continue 。
Step 8 - 以下页面显示Drupal安装成功将显示在屏幕上。
Step 9 - 单击“ Visit your new site链接,如此图所示。
Step 10 - 最后,新安装的Drupal主页出现在屏幕上,如上图所示。
Drupal - Architecture
Drupal是一个用于Web内容管理的平台,它是构建简单和复杂站点的强大工具。 在本章中,我们将讨论用于实现用户界面的Drupal的架构风格。 下图显示了Drupal的架构 -
Drupal的架构包含以下层和miuns;
Users
Administrator
Drupal
PHP
Web Server
Database
Users - 这些是Drupal社区的用户。 用户使用Drupal CMS向服务器发送请求,Web浏览器,搜索引擎等就像客户端一样。
Administrator - 管理员可以为授权用户提供访问权限,并且可以阻止未经授权的访问。 管理帐户将拥有管理内容和管理网站的所有权限。
Drupal - Drupal是一个免费的开源内容管理系统(CMS),允许组织,管理和发布您的内容,并基于PHP环境构建。 Drupal CMS非常灵活且功能强大,可用于构建大型复杂站点。 使用Drupal CMS与其他站点和技术进行交互非常容易。 此外,您将能够处理复杂的表单和工作流程。
PHP - Drupal使用PHP来处理由用户创建的应用程序。 它需要Web服务器的帮助才能从数据库中获取数据。 PHP内存要求取决于站点中使用的模块。 Drupal 6需要至少16MB,Drupal 7需要32MB而Drupal 8需要64MB。
Web Server - Web服务器是一种服务器,用户通过HTTP(超文本传输协议)交互和处理请求,并为Web用户提供构成网页的文件。 用户和服务器之间的通信使用HTTP进行。 您可以使用不同类型的Web服务器,如Apache,IIS,Nginx,Lighttpd等。
Database - 数据库存储用户信息,内容和站点的其他所需数据。 它用于存储管理Drupal站点的管理信息。 Drupal使用数据库提取数据,并允许存储,修改和更新数据库。
Drupal - Main Menu
在本章中,我们将研究如何在Drupal中Create Menus 。 菜单对于轻松浏览您的网站非常重要。 菜单提供了一组可帮助您导航的链接。 Drupal菜单允许您添加,删除和重命名菜单和菜单项。
以下是在Drupal中创建菜单的简单步骤。
Step 1 - 单击Structure → Menus ,如以下屏幕所示。
Step 2 - 单击“ Add menu选项以添加菜单。
Step 3 - 填写所需的详细信息,如以下屏幕所示。
Title - 它在管理员菜单栏中显示标题。
Description - 输入有关菜单的简要说明。 说明字段仅显示在菜单列表下的管理仪表板中,但不会向网站访问者显示任何信息。
填写有关菜单的所有信息后,单击“ Save按钮以保存创建的菜单栏。
Step 4 - 保存菜单栏后,将显示以下屏幕。 在这里,您必须定义创建的菜单页面的路径链接。 单击Add link ,如以下屏幕所示。
Step 5 - 显示创建的Menu 1页面,如下面的屏幕所示。
它包含以下字段 -
Menu link title - 指定菜单项的名称。
Path - 指定要显示的页面的URL路径。
Description - 关于菜单链接的描述。
Enabled - 它使项目能够显示在菜单上。
Show as expanded - 如果它包含子菜单,则它将显示在父菜单项下。
Parent Link - 它设置菜单的主要结构。
Weight - 设置菜单项的顺序。
填写有关菜单链接的所有信息后,单击“ Save按钮,这将保存您的“菜单”链接。
Step 6 - 现在弹出以下屏幕。
Step 7 - 单击Structure → Menus以获取以下屏幕。
在这里,您将在Menu 1列表中看到创建的Menu 1名称。
Drupal - Blocks & Regions
在本章中,我们将研究Drupal Blocks&Regions。 块是用于组织网站内容的容器对象。 它可以显示在您页面的区域中。
以下是创建Drupal Blocks的简单步骤。
Step 1 - 单击Drupal中的Structure ,如下面的屏幕所示。
Step 2 - 然后,单击“ Blocks 。
Step 3 - 显示Blocks页面。 单击“ Add block 。
Step 4 - 将显示一个阻止页面以创建一个新的自定义块,如下面的屏幕所示。
“阻止”页面上显示以下字段。
阻止设置
Block title - 输入Block title 。
Block description - 输入有关阻止的描述。
Block body - 输入块的内容。
Text format - 选择Text format ,即过滤HTML,完整HTML和纯文本。
区域设置
Bartik (default theme) - 选择要在主题中显示块的区域。
Seven (administration theme) - 在Seven (administration theme)选择要显示块的区域。
可见性设定
Page - 允许在所有或特定页面上显示块。
Content Types - 允许显示特定内容中的块,即文章或基本页面。
Roles - 允许显示特定类型用户的块,即匿名用户,经过身份验证的用户或管理员用户。
Users - 允许每个用户在其设置中自定义块的可见性。
现在,在填写所有字段后单击“ Save block 。
Step 5 - 您可以查看创建的块,如以下屏幕所示。
Drupal - Themes & Layouts
在本章中,让我们研究一下Themes and Layouts 。 Drupal将在安装过程中将Bartik主题安装为默认主题。 您可以从Drupal官方网站选择付费或免费主题。 通常,布局是文本和图形的排列。 选择主题是一个好主意,请记住在您的网站上使用不同的布局。
Step 1 - 访问Drupal官方网站 ,然后单击Get Started 。
Step 2 - 单击All Themes ,如以下屏幕所示。
Step 3 - 您将获得主题列表。 选择您选择的主题(让我们选择Adaptive theme因为它包含Layout & General Settings ,将在本章后面介绍)并单击Version ,如下面的屏幕所示。
Step 4 - 接下来,右键单击“ Download file并复制链接地址,如以下屏幕所示。
Step 5 - 您也可以通过单击archive file直接下载主题,模块将在您的计算机上本地下载,如下面的屏幕所示。
Step 6 - 转到“ Appearance ,然后单击“ Install new theme ,如以下屏幕所示。
Step 7 - 您可以粘贴在step (4)复制的链接地址,然后单击安装按钮,如以下屏幕所示。
Step 8 - 您也可以上传主题存档,而不是复制链接地址(如果已下载),然后单击“ Install ,如下面的屏幕所示。
Step 9 - 出现以下屏幕,等待安装完成。
Step 10 - 接下来,单击Enable newly added themes ,如以下屏幕所示。
Step 11 - 默认情况下禁用主题。 要启用它们,请单击“ Enable and set default ,如以下屏幕所示。
Step 12 - 单击Settings ,如以下屏幕所示,以设置站点的外观。
Step 13 - 屏幕上会弹出“ Layout & General Settings选项,此Adaptive theme包括Standard layout, Tablet Layout, Smalltouch layout和Panels & Gpanels 。 这些选项控制当前正在使用的AT Admin主题的显示设置。 当您的网站显示主题时,将使用这些设置。 现在,让我们逐一讨论这些布局。
Step 14 - 在Standard layout您可以选择台式机,笔记本电脑和其他大屏幕设备的布局。
Choose sidebar positions - 您可以通过单击单选按钮选择侧栏位置。
Set the width of each sidebar - 您可以设置第一个侧边栏和第二个侧边栏的宽度,单位为%或px或em。
Set the page width - 您可以设置Set the page width 。
Set a max width - 您可以选中或取消选中以设置最大宽度。
Media query for this layout媒体查询 - 媒体查询为不同的媒体设备定义不同的样式规则,默认情况下,此布局将为1025px 。
Step 15 - 接下来,单击Tablet Layout ,如以下屏幕所示。 平板设备将具有两个方向Landscape和Portrait 。 您可以为每个方向配置不同的布局。
在Landscape tablet和Portrait tablet您可以选择侧边栏位置,每个侧边栏的宽度和页面宽度。 Landscape tablet媒体查询将是最小宽度:769px和最大宽度:1024px。 对于Portrait tablet ,它将是最小宽度:581px和最大宽度:768px
Step 16 - 现在,单击Smalltouch Layout ,如以下屏幕所示。 Smalltouch layout还有两个方向Landscape和Portrait 。 您可以为每个方向配置不同的布局。
在Landscape Smalltouch您可以选择侧边栏位置和设置宽度。 Portrait Smalltouch始终显示在一列中,侧栏水平堆叠在主要内容下方。 Landscape Smalltouch媒体查询将是最小宽度:321px和最大宽度:580px,而对于Portrait Smalltouch ,它将是最大宽度:320px。
Step 17 - 接下来,单击Panels & Gpanels ,如以下屏幕所示。 自适应主题支持响应式面板和Gpanel布局。 要使用此功能,您可以使用Panels模块 , Display Suite (带面板)或Adaptive themes原生Gpanels布局。
您可以为每个设备范围选择选项并布置其类型。 让我们一个接一个地看。
在Standard layout您可以选择在标准布局中查看网站时要使用的布局。 通过单击TWO, THREE, FOUR, FIVE, SIX or INSET ,您可以选择列排列,如下面的屏幕所示。
对于“ TABLET LANDSCAPE, TABLET PORTRAIT和“小SMALLTOUCH LANDSCAPE布局执行相同步骤。
Step 18 - 完成所有配置后,单击Save configurations ,如以下屏幕所示。
Drupal - Front Page
在本章中,让我们研究如何在Drupal中创建Front Page 。 如果您的网站上有良好的内容并希望访问者首先看到该特定内容,那么该文章必须位于首页。 Drupal为此提供了解决方案。
以下是用于创建Drupal Front Page的简单步骤。
Step 1 - 单击Content ,如以下屏幕所示。
Step 2 - 屏幕上弹出文章和页面列表。 单击edit链接,如以下屏幕所示。
Step 3 - 然后,单击“ Publishing选项并选中“标记所有框”,如以下屏幕所示。
以下是页面上复选框的功能 -
Published - 通过标记复选框发布您的页面或文章
Promoted to front page - 将您的页面或文章推广到您网站的首页。
Sticky at top of lists - 将您的页面修复到您网站上的列表顶部。
单击“ Save按钮以保存更改。
Step 4 - 您将在网站首页上看到您的页面,类似于以下屏幕。
Drupal - Static Pages
在本章中,我们将研究如何在Drupal中创建Static Pages 。 让我们添加一些名为“关于我们”和“服务”的静态页面。 使用静态页面的主要障碍是速度和稳定性。 静态网站比动态网站更快。
以下是创建静态页面的简单步骤。
Step 1 - 点击Content --》 Add content链接”。
Step 2 - 单击Basic pages 。
Step 3 - 将显示Create basic page ,如下面的屏幕所示。
以下是上述屏幕中显示的字段的详细信息。
Title - 它指定静态页面的标题。
正文 - 显示页面的正文内容。
URL path settings - 您可以指定可以访问内容的备用URL。
Note - 请勿在URL别名的末尾或开头添加斜杠,否则它将不起作用。
您可以在URL别名标题下添加about-us URL路径。 About Us和Services静态页面的过程相同,只有内容将根据需求进行更改。
您可以单击“ Publishing options并选中已published选项框以发布页面。
Step 4 - 单击About Us选项卡,您将看到创建的关于我们页面,如以下屏幕所示。
Step 5 - 单击“ Services选项卡,您将看到创建的服务页面,如以下屏幕所示。
Drupal - Create Blog
在本章中,我们将研究如何在Drupal中Create Blogs 。 博客条目可以为网站成员公开或私有,具体取决于哪些角色有权查看内容。
以下是用于创建Drupal博客的简单步骤。
Step 1 - 单击Modules ,如以下屏幕所示。
Step 2 - 接下来,选中博客框以安装它。 启用“ Blog module ,然后单击“ Save configuration ,如以下屏幕所示。
Step 3 - 现在,单击Content ,如以下屏幕所示。
Step 4 - 单击Add content 。
Step 5 - 单击Blog entry 。
Step 6 - 您可以将内容添加到博客,如以下屏幕所示,然后单击“ Save 。
以下是有关前一屏幕中显示的字段的详细信息。
Title - 显示博客的标题。
Body - 它显示身体的内容。
Publishing options - 它允许您在Front Page上发布博客内容,或者您可以根据需求在列表顶部显示。
Step 7 - 完成后,您将在主页上看到您的帖子。
Drupal - Create Articles
在本章中,我们将研究如何在Drupal中创建文章。 创建文章可以帮助您的访问者详细了解公司和您的网站。
以下是在Drupal中创建文章的步骤。
Step 1 - 单击Drupal中的Add content 。
Step 2 - 您将看到弹出窗口,如下面的屏幕所示。 选择Article 。
Step 3 - 您将看到以下屏幕。
以下是“ Create Article页面中的字段。
Title - 它指定新文章的标题。
Tags - 描述您文章的内容。 标签包含您的文章中包含的相关单词。
Body - 输入说明。
Text format - 它指定文本格式,如Filtered HTML, Full HTML和Plain text 。
Image - 通过选择特定文件上载图像。
单击选择文件时,会出现一个弹出窗口,您可以从本地文件中选择图像,选择文件后,单击上Upload 。 图像上传。
Menu settings - 通过单击“ Provide a menu link复选框,它会显示Provide a menu link所有相关详细信息,例如Menu link title, Description, Parent item,和权Weight 。
Revision information - 如果文章中有任何更改,则提供修订信息。
URL path settings - 添加URL别名以访问用户的文章内容。
Comment settings - 通过选择open or close ,它允许其他人为文章撰写评论。
Authoring information - 指定创作的名称以及创作文章的日期。
Publishing options - 允许用户选择将文章发布,推广到首页,粘贴在列表顶部。
填写有关文章的所有详细信息后,单击“ Save按钮。
Drupal - Create Pages
在本章中,我们将研究如何在Drupal中Create Pages 。 在Drupal中创建页面非常容易。
以下是用于在Drupal中创建页面的简单步骤。
Step 1 - 单击顶部菜单中的“ Content ”。
Step 2 - 单击Add content ,如以下屏幕所示。
Step 3 - 单击“ Basic page选项。
Step 4 - Create Basic page将显示在您需要填写所有必需详细信息的位置,如以下屏幕所示。
以下是“创建基本”页面上显示的字段的详细信息。
Title - 它指定新页面的标题。
Body - 它指定页面的描述。
Text format - 它指定页面的文本格式,例如“ Filtered HTML, Full HTML ”和“ Plain text 。
Menu settings - 通过单击复选框Provide a menu link ,它会显示菜单的详细信息,例如菜单链接标题,描述,父项和重量。
Revision information - 如果页面中有任何更改,它指定提供修订信息。
URL path settings - 它指定添加URL别名以访问用户的页面内容。
Comment settings - 通过选择打开或关闭,它允许显示页面的注释框。
Authoring information - 它指定了创作的名称以及创作页面的日期。
Publishing options - 它指定页面应该是已发布,已提升到首页,并且粘贴在用户列表的顶部。
完成向页面添加内容后。 单击“ Save按钮以创建页面。 在保存详细信息之前,您还可以使用“ Preview按钮预览填充的页面。
Drupal - Create Content
在本章中,让我们研究一下Creating content 。 在Drupal中,内容类型定义了收集和显示内容的样式。 当您安装Drupal时,默认情况下将修复两种内容类型,它们是“ Articles和“ Basic page 。 通过访问Modules启用其他核心和贡献模块时,您还可以使用其他内容类型。
以下是用于创建内容的简单步骤。
Step 1 - 单击Content ,如以下屏幕所示。
Step 2 - 单击Add content ,如以下屏幕所示。
Step 3 - 您可以选择任何内容类型。 我们将采用基本页面,因为我们已经研究了Articles和Blog entry 。 单击Basic page ,如下面的屏幕所示。
Step 4 - 接下来,您将看到如下屏幕所示的屏幕。 您可以向页面添加内容,然后单击“ Save按钮以保存内容。
以下是有关前一屏幕中显示的字段的详细信息。
Title - 它指定页面的标题。
Body - 写下您网页的内容。
Menu setting - 允许您提供菜单链接。
Revision Information它提供了您正在进行的更改的说明。
URL path settings - 它允许您选择性地定义备用URL,通过该URL可以访问您的内容。
Comment Setting - 它允许用户根据您设置的Open或closed权限发送注释。
Authorizing information - 它指定作者信息。
Publishing options - 它允许您将内容提升到首页,并将内容放在首页列表的顶部。
Step 5 - 最后,您可以看到您的页面将被创建和显示,类似于以下屏幕。
Drupal - Modify Content
在本章中,我们将研究如何在Drupal中Modify content 。 您可以修改以前使用的任何内容类型的内容,例如Articles, Basic page和Blog entry 。
以下是用于修改内容的简单步骤。
Step 1 - 单击选项卡Content ,如以下屏幕所示。
Step 2 - 您将看到与以下相同的屏幕。
Step 3 - 如果您有大量内容,可以使用过滤器搜索要修改的内容。 您可以修改About us (关于我们页面是在Drupal - 创建内容一章中创建的) 。
您可以选择内容的status ,如以下屏幕所示。 选择已发布的About us状态。
以下是前一屏幕中显示的字段的详细信息。
Published - 显示所有已发布的项目。
已提升 - 显示您网站上的推广项目。
Not promoted - 显示您网站上未宣传的项目。
Sticky - 它显示您网站上的粘性项目。
Not sticky - 它显示您网站上的非粘性项目。
您可以选择文章type ,基本页面或博客条目。 选择基本页面, About us类型是基本页面,然后单击filter ,如下面的屏幕所示。
Step 4 - 现在您可以看到已过滤的内容,如以下屏幕所示。 要编辑内容,请单击edit链接。
Step 5 - 您可以修改内容并单击“ Save 。
Step 6 - 您将看到包含更新内容的以下屏幕。
Drupal - Delete Content
在本章中,让我们研究一下Deleting content 。 您可以删除任何以前编写的内容,例如Articles , Basic page和Blog entry 。
以下是用于删除内容的简单步骤。
Step 1 - 单击“ Content 。
Step 2 - 您可以删除About us (关于我们页面是在Drupal - 创建内容一章中创建的) ,然后单击delete选项卡,如以下屏幕所示。
Step 3 - 接下来,您将看到以下屏幕。 您需要确认删除内容。 如果要删除,请单击“ Delete按钮;如果要取消该过程,请单击“ Cancel按钮。
Step 4 - 当您的页面被删除时,您会立即看到确认消息,如以下屏幕所示。
Drupal - Publish Content
在本章中,让我们研究如何Publish content 。 每个内容都已发布或未发布。 发布的内容可供访问者查看,而未发布的内容无法查看。 我们可以利用此功能隐藏公共视图中的内容而不删除它。
以下是启用或禁用内容发布选项的简单步骤。
Step 1 - 单击“ Content选项卡,如以下屏幕所示。
Step 2 - 您可以选择任何内容。 让我们选择About us (关于我们页面是在Drupal - 创建内容一章中创建的) ,然后单击edit ,如下面的屏幕所示。
Step 3 - 接下来,单击Publishing选项,如以下屏幕所示。
Step 4 - 选中已Published选项框,然后单击Save ,如以下屏幕所示。
以下是前一屏幕中显示的字段的详细信息。
Published - 它指定发布您的页面。
Promoted to front page - 它会在您网站的首页上显示您的页面。
Sticky at top of lists - 它会在Sticky at top of lists显示您的文章或页面等。
Step 5 - 您可以看到内容的状态将被更改。
Drupal - Menu Management
在本章中,我们将研究Drupal中的菜单管理。 菜单管理是浏览Drupal管理页面的重要部分。 以下是Drupal菜单管理的屏幕。
仪表板(Dashboard)
它显示创建的文章或页面列表。 这是您登录管理区域时将显示的第一个屏幕。
Content
此功能可以帮助您创建,管理和查找新页面。 该表格显示文章的详细信息,即状态,标题,更新,作者和操作(编辑和删除)。
结构 Structure
结构包括块,管理内容类型,添加到站点的新菜单链接以及管理内容的管理标记。
Block - 块是用于组织网站上内容的容器对象。 它可以显示在您页面的区域中。
Content types - 内容类型定义收集和显示内容的方式。
Menus - 菜单用于设置站点的URL链接。
Taxonomy - 分类法可以被认为是对基于分类术语显示特定内容的网站内容进行分类。
外观(Appearance)
显示主题列表。 您可以安装主题,更新现有主题或切换主题。
People
您可以创建新用户帐户或管理现有用户。
单元 (Modules)
您可以启用或禁用其中的模块,也可以安装新模块。
配置 (Configuration)
这是Drupal后端的重要部分。 在此配置中所做的任何更改都将影响整个网站。 您可以执行用户帐户设置,站点信息设置或任何其他常规站点设置。
以下是前一屏幕中显示的字段的详细信息。
People - 管理用户设置和IP地址设置。
System - 管理基本站点信息,高级操作和站点维护任务。
Content Authoring - 管理用户输入的内容,包括HTML标签。
User Interface - 设置管理员帐户页面上菜单的快捷方式。
Media - 管理Drupal站点中的媒体设置。
Development - 管理用户的错误和页面缓存。
Search and Meta Data - 设置特定页面的备用URL,搜索引擎维护网站内容中找到的单词索引。
Web Services - 显示您站点的RSS源。
Regional and Language - 设置网站时区并显示日期和时间。
Reports
它显示可用更新,最近日志消息和站点安全性的信息。
以下是前一屏幕中显示的字段的详细信息。
Status report - 创建Drupal站点状态报告。
Available updates - 为您提供已安装的模块和主题的状态更新。
Recent log messages - 显示Recent log messages 。
Field List - 显示站点上配置的字段列表。
Top 'access denied' errors - 当用户尝试访问未经授权的页面时,显示拒绝访问的错误消息。
Top 'Page not found' errors - 当Drupal站点中没有指定的URL时,显示错误消息,因为Page not found 。
Top search phrases - 显示Drupal站点上搜索次数最多的短语。
Help
它显示帮助屏幕,其中列出了在线模块的文档页面。
Drupal - Taxonomies
分类法可以被认为是对基于分类术语显示特定内容的网站内容进行分类。 Drupal分类法由 - 组成 -
Term - 用于管理或描述内容。
Vocabulary - 这是一组术语。
以下是使用Drupal Taxonomy的步骤 -
Step 1 - 转到Structure并单击Taxonomy选项。
Step 2 - 您可以通过单击“ Add vocabulary链接为Drupal分类法创建新词汇Add vocabulary 。
Step 3 - 您将获得一个Name字段的屏幕,用于为词汇添加名称,这是必需的, Description字段用于添加词汇表的描述。 单击“ Save按钮。
Step 4 - 单击add terms以向创建的词汇表添加新术语,如以下屏幕所示。
Step 5 - 屏幕显示一些字段,如下面的屏幕所示。
以下是前一屏幕中显示的字段的详细信息。
Name - 指定术语的名称。
Description - 用于添加术语的描述。
Text format - 使用下拉菜单提供不同类型的格式。
URL alias - 它可选地指定可以访问此术语的备用URL。
Relations
Parent Terms - 在此字段中,您可以将术语设置为父条款。
Weight - 指定每个术语的权重,然后按权重按升序显示。
填写完所有字段后,单击“ Save按钮。
Drupal - Comment
在本章中,我们将研究Drupal中的Comments 。 您可以在您的网站上启用或禁用评论。 您可以控制,谁可以评论您网站的内容以及谁可以管理这些评论。
以下是在Drupal中配置注释的简单步骤。
Step 1 - 转到Structure并单击Content types ,如以下屏幕所示。
Step 2 - 单击要更改注释设置的Edit链接。
Step 3 - 单击“ Comment settings类别,如以下屏幕所示。
Step 4 - Default comment setting for new content下的下拉菜单中选择open 。 这将允许您的网站上的评论。
单击“ Save Content type按钮以保存配置设置。
Drupal - User Management
User Management管理User Management的信息,允许创建或删除用户,更改密码,时间和角色。
以下是在Drupal中管理用户的简单步骤。
Step 1 - 单击People --》 Permissions Tab 。
在“权限”选项卡中,您可以查看另外两个选项卡,即权限和角色,如上一屏幕所示。
Permission
此部分与发布内容权限相关。 它包含以下类型的权限 -
Block - 设置查看,创建,启用和禁用块的权限。
Comment - 设置用户查看,编辑,发表评论或跳过评论批准的权限。
Contextual links - 设置使用上下文链接执行与页面上元素相关的操作的权限。
Dashboard - 设置允许用户在仪表板中查看和进行更改的权限。
Filter - 过滤站点上的角色数量和权限的权限。
Image - 创建或修改图像样式的权限。
Menu - 允许通过管理界面访问菜单项和创建菜单的权限。
Node - 允许管理内容类型的视图,编辑和删除权限。
Overlay - 设置将管理页面显示为当前页面上的图层的权限。
Path - 设置访问Drupal站点所有页面路径的权限。
Search - 设置使用普通和高级搜索的权限。
Shortcut - 允许在页面顶部设置快捷工具栏的权限。
System - 授予管理站点配置,查看主题,站点报告等的权限。
Taxonomy - 设置词汇表和术语的权限,以及编辑和删除标签中的术语的权限。
Toolbar - 允许访问管理工具栏的权限。
User - 为单个用户设置权限,而不指定任何特殊角色来提供接口。
Roles
它允许通过定义角色来为用户组设置权限。 您可以在此处为每个用户创建角色和编辑权限。
Anonymous user - 允许用户访问您的网站,而无需询问用户名或密码。
Authenticated user - 仅允许这些用户访问经过身份验证才能使用的用户。
Administrator - 负责管理整个网站并允许用户在其许可下创建或查看的用户。
Drupal - Optimization
在本章中,我们将学习如何优化Drupal以提高其性能和速度。 我们可以通过几个步骤来改善网站的性能。
以下是优化网站的一些方法。
启用页面缓存
Cache pages for Anonymous Users启用Cache blocks和Cache pages for Anonymous Users 。 页面缓存允许您的内容存储在不同的数据库缓存表中。 页面缓存存储在HTML内容中。 它优化了匿名用户的页面加载时间。
Step 1 - 从菜单栏中单击“ Configuration ”。
Step 2 - 在“ Development部分,单击“性能”
Step 3 - 通过选中这两个框, Cache pages for Anonymous Users启用Cache blocks和Cache pages for Anonymous Users 。 然后,单击“ Save Configuration 。
压缩CSS文件
如果您有许多CSS文件,它可以降低您的网站速度。 通过启用Aggregate和Compress CSS files压缩它们。
从AdministrationConfiguration→Development→Performance部分启用此设置。 Drupal减少了CSS文件的数量和大小。
Js聚合
Java文件也会影响网站的性能和速度。 要压缩此功能,请从带宽优化部分的Administration→Configuration→Development→Performance中启用聚合JavaScript文件。
将媒体文件和静态文件移动到CDN
这减少了共享主机处理的请求数。 使用托管媒体文件和静态文件的CDN(内容分发网络)。 CDN充当文件的外部缓存,并将它们存储在高性能服务器中,以便进行优化。
优化图像大小及其数量
没有很多图像占用更多空间,因为这会导致网站速度变慢。 始终调整图片大小,并且几乎没有与您的网站相关的图片。
主题优化
优化主题是一个非常重要的方面。 高质量图像,视频,音频和闪存等媒体文件可能会影响您的网站并降低速度,从而降低性能。 尝试减少媒体文件的大小和数量,或者可以避免使用闪存。
Drupal - Site Backup
在本章中,我们将研究Drupal中的Site Backup 。 它有助于备份文件和数据库文件。
Drupal中的备份文件
Drupal中的备份数据库
Drupal中的备份文件
要获取Drupal的备份文件,您需要在系统上安装FileZilla Client。
以下是Drupal中文件备份的简单步骤 -
Step 1 - 打开FileZilla Client,如以下屏幕所示。
Step 2 - 输入用于登录cPanel的Host, Username, Password和Port 。
填写完所有字段后,单击“ Quickconnect按钮。
Step 3 - 您将获得右侧Drupal站点的所有文件和文件夹,如以下屏幕所示。
Step 4 - 选择所有文件和文件夹,然后右键单击鼠标,单击“ Download选项。
从cPanel下载Drupal文件后,它将保存在您的系统上。
Drupal中的备份数据库
以下是Drupal中数据库备份的简单步骤 -
Step 1 - 在浏览器中键入路径http://localhost/phpmyadmin 。 您将看到以下屏幕。
Step 2 - 单击您为Drupal创建的数据库名称drupal 。
Step 3 - 单击数据库drupal ,将打开以下页面,单击“ Export选项卡。
Step 4 - 接下来,您将找到两种导出数据库的方法,即Quick和Custom 。 选择任何一种方法,然后单击“ Go按钮。
导出数据库文件后,它将保存在您的系统中。
Drupal - Site Upgrade
在本章中,我们将研究如何升级Drupal站点。 升级是将旧版本增强到最新版本的过程。 在这里,我们将Drupal升级到最新版本。
以下是在Drupal中升级网站的简单步骤。
Step 1 - 备份Drupal文件。 您可以在Drupal - Site Backup一章中详细了解这一点。
Step 2 - 如果要在Drupal站点上进行任何升级,则会在您的站点上显示一条消息,如以下屏幕所示。
Step 3 - 单击available updates中突出显示的单词available updates 。
Step 4 - 您现在可以查看“ Available Updates页面,其中显示了网站上要进行的升级。 在此,它会向您显示更新站点的推荐版本。 单击Release notes 。
Step 5 - 它将带您进入Drupal官方站点页面,您可以在其中查看Drupal中可用的最新版本tar.gz文件。 在编写本教程时,最新版本是drupal - 7.39.tar.gz 点击drupal - 7.39.tar.gz
tar.gz文件会在您的系统上下载。
Step 6 - 提取下载的文件,复制除最新下载文件夹中可用的Sites文件夹以外的所有文件和文件夹。 稍后,将这些文件粘贴到现有的Drupal文件夹中。
Step 7 - 转到Reports --》 Available updates ,否则您可以刷新页面; 在这里,您将查看以下屏幕中显示的消息。
Step 8 - 单击“ Reports --》 Status report 。
您现在可以看到您的站点已升级到最新版本,它将显示Up to date for Drupal core update status ,如上一屏幕所示。
Drupal - Announcements
在本章中,我们将了解Drupal中的Announcements 。
如果您想在您的网站上发布任何公告,那么您可以通过此功能进行公告。 在您的网站的帮助下向访问者或用户发出的声明是公告。 它可能是一些重要的新闻,报告等。如果您想通过您的网站声明一些对您的访问者有帮助的重要内容,这将非常有用。
以下是在Drupal中创建Announcements的步骤。
Step 1 - 首先单击Structure 。
Step 2 - 单击“ Content Types 。
Step 3 - 然后您必须单击Add Content type 。
Step 4 - 单击Add content ,屏幕上将显示以下页面。
Step 5 - 在“ Name部分中输入要宣布的内容。 添加名称后,单击“ Save content type 。
您的新内容将显示如下屏幕所示。
Step 6 - 如果要进行更改,必须单击“ Edit部分,您将看到以下页面。
Step 7 - 您可以进行所需的更改,例如添加说明,然后单击“ Save Content type 。 如果要删除,请单击“ Delete Content type 。
您可以通过单击“ Manage Fields来Manage Fields并通过单击“ Manage Display来Manage Display 。
Drupal - URL Alias
在本章中,我们将研究Drupal URL Alias 。 URL或统一资源定位符别名是网页上的页面地址,它将现有系统路径更改为新路径别名。
以下是在Drupal中创建URL别名的简单步骤。
Step 1 - 单击Configuration ,如以下屏幕所示。
Step 2 - 单击URL aliases 。
Step 3 - 然后,单击Add alias 。
Step 4 - 将显示Url aliases页面,如下面的屏幕所示。
以下是有关URL别名页面中的字段的详细信息。
Language - 指定URL别名中使用的语言。
Existing system path - Drupal站点中Article/Page的现有系统路径。
Path alias - 替换文章/页面的现有系统路径的新路径别名。
单击“ Save按钮。
Step 5 - 您可以在列表中查看创建的URL别名,如以下屏幕所示。
Step 6 - 当您返回Drupal Admin面板并将鼠标悬停在Article ,它将在屏幕左下角显示新添加的Path alias ,如下面的屏幕所示。
Drupal - Site Search
Drupal允许搜索您网站上的特定内容。 您可以在网站上搜索用户和文字。 我们将在以下步骤中指定如何在Drupal中设置站点搜索 -
Step 1 - 转到“ Configuration ,然后单击“ SEARCH AND METADATA部分下的“ Search settings链接。
Step 2 - 搜索引擎维护您网站内容中的字词索引。 您可以调整索引行为,如以下屏幕所示。
Indexing Status部分索引站点上节点的内容。 单击“重新索引站点”按钮时,之前的内容将保持不变,直到cron运行并使用“ Indexing Throttle部分下的下拉菜单设置Indexing Throttle每个cron运行索引的项目数。
Step 3 - 接下来,它提供与索引相关的设置,这将导致重建站点索引。 它会系统地更新以反映新设置。 您可以将最小字长设置为索引,即,单词必须编入索引的字符数,如下面的屏幕所示。
Step 4 - 您可以从以下屏幕中定义的可用模块中选择处于活动状态的搜索模块。
您可以通过检查所需模块来搜索用户和单词(节点),并设置默认搜索模块,如上一屏幕所示。
Step 5 - 最后一部分是Content Ranking ,它包含因子和影响列。
影响是用于排序搜索结果的数字乘数。 如果为相应因子设置更高的数字,则会对搜索结果产生更大的影响; 零表示忽略该因子。 完成设置后,单击“ Save configuration按钮。
Step 6 - 现在转到主页,在搜索栏中搜索与您内容中的关键字匹配的内容。
Drupal - Error Handling
在本章中,我们将研究Drupal错误处理,以便在Drupal站点上管理错误消息。
错误处理是一个检测和查找错误分辨率的过程。 它可以是编程应用程序错误或可传递错误。
以下步骤描述了如何在Drupa中管理错误消息 -
Step 1 - 转到“ Configuration ,然后单击“ Logging and errors 。
Step 2 - 将显示“ Logging and errors页面,如以下屏幕所示。
以下是前面屏幕中显示的字段的详细信息 -
Error messages to display - 它指定要在Drupal站点上显示的错误消息。
None - 此选项不显示任何错误消息。
Errors and warnings - 此选项仅显示与错误和警告相关的消息。
All messages - 此选项指定要在站点上显示的所有类型的错误消息,例如错误,警告等。
Database log messages to keep - 它指示要在数据库日志中保留的最大消息数。
Drupal使用_drupal_exception_handler ($exception)函数来处理站点上的错误。 这些错误不会包含在try/catch块中。 异常处理程序退出时,脚本不会执行该函数。
_drupal_exception_handler的代码如下 -
function _drupal_exception_handler($exception) {
require_once DRUPAL_ROOT . '/includes/errors.inc';
try {
// display the error message in the log and return the error messages to the user
_drupal_log_error(_drupal_decode_exception($exception), TRUE);
}
catch (Exception $excp2) {
// Another uncaught exception was thrown while handling the first one.
// If we are displaying errors, then do so with no possibility of
a further uncaught exception being thrown.
if (error_displayable()) {
print '<h1>Additional uncaught exception thrown while handling exception.</h1>';
print '<h2>Original</h2> <p>'. _drupal_render_exception_safe($exception).'</p>';
print '<h2>Additional</h2> <p>'. _drupal_render_exception_safe($excp2).'</p><hr/>';
}
}
}
必须在每个Drupal请求上使用该函数。 该函数出现在文件includes/bootstrap.inc中的第2328行。
有两个对_drupal_exception_handler字符串引用,例如bootstrap.inc文件中存在_drupal_bootstrap_configuration() , _drupal_get_last_caller文件中存在_drupal_get_last_caller 。 这两个文件都存在于'includes'文件夹中。
Drupal - Multilingual Content
在本章中,我们将了解多语言内容。 这意味着您的内容可以编写并以不同语言显示。 为此,您可以安装多语言内容模块或Internationalism模块。
以下是在Drupal上安装多语言内容模块的步骤。
Step 1 - 单击菜单栏中的Modules 。
Step 2 - 从模块中选中“ Multilingual content框,然后单击“ Configure 。
Step 3 - 将显示“多语言设置”页面。
内容的语言 -
Enabled language only - 选中此框时,您只能查看已启用的语言。
All Defined languages will be allowed - 仅All Defined languages will be allowed定义的语言。
在这里,我们有三个不同的选项卡,您可以在其中进行所需的更改。
Selection - 您可以根据语言选择节点和分类。
Select nodes by language - 如果您希望按语言划分节点,请选中复选框。
Select taxonomy terms by language - 如果您想要按语言分类术语,请选中此框。
Skip tags - 写下您不想包含的标签。
Enable for specific pages - 如果要启用特定页面的设置,请使用此复选框。
完成后,单击“ save按钮。
Variables - 选择要设置的变量,如以下屏幕所示。
Menu Settings - 管理菜单设置。
Site Information - 有助于在网站上进行更改。
Feed settings - 您可以设置Feed描述。
Regional Settings - 更改时区和日期。
Theme Settings - 指定管理主题。
User Settings - 您可以使用它来设置用户。
User emails - 可以完成与用户电子邮件相关的任何问题。
Examples - 您可以举例说明。
完成设置后,单击“ Save ”。
Node Options - 帮助您设置节点。
您可以隐藏内容翻译并更改此页面上的语言。 稍后,单击“ Save configuration按钮。
- Strings - 此选项有助于更改页面的格式。
使用可Translatable text formats设置更改和翻译字符串。 您可以在选择多种语言时更改来源。 完成后,单击“ Save按钮。
Drupal - Triggers & Actions
在本章中,我们将了解Drupal中的Triggers and Actions 。 首先让我们看看触发器。
它可以定义为您网站中发生的更改。 可以在创建新内容或任何页面之后执行操作。
触发器 (Triggers)
以下是帮助您在Drupal中使用触发器的步骤。
Step 1 - 首先单击菜单栏中的Modules 。
Step 2 - 单击“ Modules ,将显示以下页面。
这里启用Trigger模块。 然后单击页面底部的“ Save Configuration ”。
Step 3 - 返回Trigger模块,然后单击页面右侧的Configure ,如下图所示。
Step 4 - 单击“ Configure ,将显示以下页面。
我们在页面上有不同的选项卡,用于指定每个触发器。
Comment Module - 您只能将操作分配给与注释模块相关的触发器。
Node Module - 您可以为与节点模块相关的触发器分配操作。
System Module - 您只能将操作分配给与系统模块相关的触发器。
Taxonomy Module - 您可以触发分类模块的操作。
User Module - 最后我们有用户模块,这里必须在用户模块中分配操作。
Actions
在特定系统对象上执行的任务称为操作。
Step 1 - 从菜单栏中单击“ Configuration ”。
Step 2 - 单击系统部分中的Actions 。
Step 3 - 单击“ Actions ,将显示以下页面。
Step 4 - 从下拉列表中选择任意一个操作,然后单击“ Create 。
Step 5 - 选择选项并单击“ Create ,将显示以下页面。
以下是页面上显示的选项字段 -
Label - 为您的操作命名
Recipient - 输入您的电子邮件地址
Subject - 输入要添加到操作的主题
Message - 单击任何操作时,输入要发送给访问者的消息。
填写完所有详细信息后,单击“ Save 。
Step(6) - 您可以看到您的操作已添加到列表中。
Drupal - Social Networking
在本章中,让我们研究一下Drupal中的Social Networking 。 社交媒体现在变得非常重要,Drupal为此目的有许多社交媒体模块。 我们以ShareThis模块为例,您可以选择其他任何选择。
以下是用于安装ShareThis模块的简单步骤。
Step 1 - 单击ShareThis以访问ShareThis模块页面,然后单击Version ,如以下屏幕所示。
Step 2 - 复制模块的链接地址,如以下屏幕所示。
Step 3 - 接下来,转到Modules ,然后单击Install new module ,如以下屏幕所示。
Step 4 - 现在,粘贴您在step(2)复制的链接地址,然后单击“ Install ,如下面的屏幕所示。
Step 5 - 您将看到以下屏幕。 单击Enable newly added modules 。
Step 6 - 接下来,转到Modules 。 启用该模块,然后单击Save configuration ,如以下屏幕所示。
Step 7 - 转到“ Configuration ,在“ WEB SERVICES下单击“ ShareThis ,如以下屏幕所示。
Step 8 - 弹出以下屏幕。
Step 9 - 您可以单击“ Display部分下的任何按钮样式,在线共享您的内容,如以下屏幕所示。
Step 10 - 单击要删除的任何服务。 您还可以使用Google Plus One和Facebook Like等Extra services ,方法是检查它们,如下面的屏幕所示。
您可以从“ Possible Services部分中选择服务,也可以从“ Selected Service部分中删除或重新订购服务。
Step 11 - 接下来,单击Context ,如以下屏幕所示,以配置ShareThis小部件应出现的位置。
按照屏幕上显示的字段的详细信息。
在“ Location您可以选择任何Node content或“ Block或“ Links area
如果您希望ShareThis小部件显示在Node Types您可以选择Article和Basic page 。
如果您选择Comments您也可以在评论上显示ShareThis 。
窗口小部件的权Weight确定页面上将显示的位置。
Step 12 - 接下来,选择Advanced ,如以下屏幕所示。
以下是前一屏幕上显示的字段的详细信息。
安装模块时,将创建随机发布者密钥。
Twitter Suffix可选择附加Twitter句柄或文本,以便在有人分享文章时获得ping。
Twitter Handle将在Twitter Handle分享时使用。
Twitter recommends在分享时指定推荐给用户的Twitter recommends句柄。
如果禁用Display ShareThis widget on hover部件,则会在点击时显示ShareThis小部件而不是悬停。
如果选中Display count "0" instead of "New" ,则在尚未共享的内容的计数中显示zero而不是New 。
Display short URL将显示完整或缩短的URL。
CopyNShare将分别测量您网站内容或网址的副本和份额。
Step 13 - 检查完所有详细信息后,单击Save configuration ,如以下屏幕所示。
Step 14 - 现在您可以看到Article页面上显示的社交媒体按钮。
Drupal - Internationalization
在本章中,我们将学习Drupal中的Internationalization 。 国际化是一个允许您创建多语言网站的模块。 这样您就可以用不同的语言显示您的网站。
以下是国际化的步骤 -
Step 1 - 单击菜单栏中的“ Module ”。
Step 2 - 要获得国际化模块,您必须先下载并在Drupal中安装它。 然后,您必须启用Internationalization模块,然后单击“ Save Configuration 。
Step 3 - 接下来,您可以在页面右侧看到国际化模块的Configure设置,如以下屏幕所示。
Step 4 - 单击“ Configure ,您将看到以下页面。
在内容语言中 -
Enabled language only - 选中此框时,您只能查看已启用的语言。
All Defined languages will be allowed - 当您选中此框时,将仅允许定义的语言。
您可以在页面右上角看到一些标签 -
Multilingual Settings - 您可以在Drupal - 多语言内容一章中详细了解多语言设置
Selection - 您可以根据语言选择节点和分类。
Variables - 选择要设置的变量。
Node Options - 帮助您设置节点。
Strings - 有助于更改页面的格式。
完成更改后,单击“ Save Configuration 。
Drupal - Extension
在本章中,我们将了解Drupal Extensions 。 要扩展站点的功能,可以安装不同的扩展。
以下是在Drupal中安装Extension模块的步骤。
Step 1 - 单击菜单栏中的Modules 。
Step 2 - 单击“ Install new module 。
Step 3 - 显示以下页面。 在此处,在框中输入模块URL,如下图所示,然后单击“ Install 。
Step 4 - 模块开始安装,如下面的屏幕所示。
Step 5 - 安装完成后,您将看到以下屏幕。 在此处,单击“ Enable newly added modules链接
Step 6 - 接下来,显示模块已安装的Module页面,现在您可以启用模块。
Drupal - Default Modules
在本章中,我们将研究Drupal中的Default Modules 。 安装Drupal后,您将看到总共44个默认模块。 您可以在Core section看到所有这些模块。 默认情况下,安装后会启用29个模块。
Step 1 - 单击Modules ,您将在CORE部分中看到模块列表,如以下屏幕所示。
以下是Durpal7中安装的default modules列表。 这些是Drupal所需的核心模块,无法禁用。
Block - 使用可视构建块控制构造的页面。 块是提供到网页的区域或区域中的内容框。
Color - 允许管理员修改兼容主题的颜色方案。
Comment - 允许用户评论和讨论已发布的内容。
Contextual links - 提供上下文链接以执行与页面上的元素关联的操作。
Dashboard - 在管理界面中提供仪表板页面,用于在您的网站中形成管理项目和跟踪信息。
Database logging - 将系统事件记录并记录到数据库。
Field - Field API允许向节点和用户等实体添加字段。
Field SQL storage - 它设置为在SQL数据库中存储字段数据。
Field UI - Field API的用户界面。
File - 指定文件字段类型。
Filter - 按顺序过滤内容和展品。
Help - 管理在线帮助的显示。
Image - 允许图像处理工具。
List - 指定列表字段类型。 使用此选择创建选择列表。
Menu - 允许管理员根据选择自定义站点导航菜单。
Node - 允许将内容提交到站点并显示在页面上。
Number - 设置数字字段类型。
Options - 它指定文本和数字字段的选项,复选框和单选按钮小部件。
Overlay - 它指定Overlay中的Drupal管理界面。
Path - 允许用户重命名URL。
RDF - 它通过元数据改进您的内容,以允许其他应用程序(例如搜索引擎,聚合器)以更好的方式理解其关系和属性。
Search - 允许全站点关键字搜索。
Shortcut - 允许用户管理可自定义的快捷方式链接列表。
System - 处理管理员的常规站点配置。
Taxonomy - 启用内容分类。
Text - 定义简单文本字段类型。
Toolbar - 提供一个工具栏,显示顶级管理菜单项和其他模块的链接。
Update manager - 检查可用更新,并可通过Web界面安全地安装或更新模块和主题。
User - 管理用户注册和登录系统。
Drupal - Pane Module
在本章中,我们将学习如何在Drupal中使用Pane Module 。 窗格模块用于转换自定义面板窗格,其中可选标题将存储为变量,可以快速翻译或编辑。
以下是添加Pane Module的步骤。
Step 1 - 从链接下载Pane模块的最新文件并安装在Drupal站点中。
Step 2 - 启用您要使用的那个,然后单击页面底部的Save Configuration 。
Step 3 - 从菜单栏中单击“ Structure ”。
Step 4 - 单击“ Panes 。
Step 5 - 然后单击“ Add pane以添加新窗格。
Step 6 - 显示Panes页面,如下面的屏幕所示。
它包含以下字段。
Title - 在此框中输入您的窗格标题。
Description - 在一行或一句中描述您的窗格。
Type - 相应地选择类型,它可以是Text或Entity Host 。
填写详细信息后,单击“ Save Configuration 。
Step 7 - 显示您的Pane module ,如下图所示。 如果要在窗格中进行任何更改,请单击“ Edit 。
Step 8 - 显示Pane页面。
进行必要的更改并单击“ Save Content 。
Drupal - Book Module
在本章中,我们将研究Drupal中的Book Module 。 书籍具有内置的分层导航,这意味着您可以组织它们以特殊顺序阅读。 书籍内容类型还允许您使网站内容更容易由网站访问者打印。
以下是在Drupal中配置Book模块的简单步骤。
Step 1 - 启用模块中的Book ,然后单击Save configuration 。
Step 2 - 单击“ Content并选中相应框,选择要为书籍启用的内容类型。
单击“ Save configuration以保存您的内容类型。
Step 3 - 单击Create content -》 Book page或快捷栏栏Book page ,如以下屏幕所示。
展开“书籍大纲”下的部分,然后选择“ create a new book 。 您可以将权重设置为0。
单击“ Save button , Save button创建顶级页面。
Step 4 - 创建图书后,您可以通过单击图书页面底部的“ Add child链接来创建子页面。
Step 5 - 此外,单击Content management -》 Books -》 List ,如以下屏幕所示。 单击“操作”列下的edit order and titles 。
Step 6 - 您将看到如下屏幕所示的屏幕。 此页面允许您移动书页以满足您的需求。 按住四叉箭头并将其移动到重新排列页面的位置。 您也可以将页面向右拖动以使其成为子页面。
Drupal - Aggregator Module
在本章中,我们将研究Drupal中的Aggregator Module 。 聚合器模块从其他网站获取内容,但不生成任何源。 它也被称为饲料阅读器。 它收集并显示来自其他网站和博客的文本和图像。
以下是启用聚合器模块的步骤。
Step 1 - 单击菜单栏中的Modules 。
Step 2 - 显示不同模块的列表。 启用Aggregator模块,然后单击Save Configuration ,如以下屏幕所示。
Step 3 - 现在,返回聚合器模块并单击右侧的“ Configure选项。
Step 4 - 显示Feed聚合器页面。
以下是此页面上的设置。
Allowed HTML tags - 这指定您只能获得包含在给定文本框中的HTML标记,如图中所示。 如果您删除其中任何一个,您将无法在内容中找到该特定标记。
Number of items shown in listing pages中显示的项目数 - 选择要在页面上显示的项目数。
Discard items older than - 您可以使用此选项删除较旧的项目。
Select categories using - 您可以通过单击Check boxes单选按钮或multiple selectors来相应地选择类别。
Length of trimmed description的长度 - 选择Length of trimmed description的长度。
完成所有设置后,单击“ Save Configuration 。
Drupal - Contact Module
在本章中,我们将研究如何在Drupal中创建联系表单。 联系表单用于在Drupal中提交用户的信息。
以下是添加联系人模块的步骤。
Step 1 - 单击“ Modules菜单。
Step 2 - 显示不同模块的列表。 启用“ Contact模块,然后单击“ Save Configuration ,如以下屏幕所示。
Step 3 - 返回联系人模块,然后单击Configure选项卡,如以下屏幕所示。
Step 4 - 现在您可以查看所有类别的信息,还可以添加额外的联系人。 单击Add Category 。
Step 5 - 显示联系表单,如下面的屏幕所示。
它包含以下字段。
Category - 指定反馈表单的类别名称。
Recipients - 指定您希望接收邮件的电子邮件地址。
Auto-reply - 将自动回复消息发送给用户。
Weight - 按顺序设置列表。
Selected - 选择Yes选项,它将类别设置为默认值。
填写有关联系人的所有信息后,单击“ Save按钮以保存联系表单信息。
Step 6 - 您可以在列表中看到创建的联系表单,如以下屏幕所示。 要查看联系表单,请单击“ Contact form选项卡。
Step 7 - 您添加的类别将显示在类别字段中,如以下屏幕所示。
Drupal - Form Module
在本章中,我们将了解Drupal中的Form module 。 此模块允许您根据用户的网站在Drupal中创建表单。
以下是在Drupal中安装表单模块的步骤。
Step 1 - 从链接下载Form Builder模块的最新文件并安装在Drupal站点中。
Step 2 - 从模块页面启用Form Builder模块。
Step 3 - 从仪表板中单击Form Builder example 。
Step 4 - 显示Form builder example页面,如以下屏幕所示。
您可以在此处手动add, edit或remove详细信息。
Sample Text Field (Properties)
Title - 输入表单的标题名称。
Default value - 设置默认值。
Description - 在该框中输入与标题相关的描述。
Sample Text Field (Display)
Prefix - 输入前缀文本。
Suffix - 在这里你必须加上后缀文字。
Size - 相应的输入大小。
Sample Text Field (Validation)
Required - 如果要验证文本字段,请选中此框。
Sample Checkboxes (Properties)
Title - 输入表单的标题名称。
Description - 在该框中输入与标题相关的描述。
Sample Checkboxes (Options)
Options - 添加项目,标记为默认值并输入值。
Customize Keys - 如果要保存任何一个值,请启用此设置。
Sample Checkboxes (Validation)
Required - 如果要验证字段,请选中此框。
Sample Text Area (Properties)
Title - 输入表单的标题名称。
Default value - 设置默认值。
Description - 在该框中输入与标题相关的描述。
Sample Text Area (Display)
Rows - 输入行。
Columns - 输入列。
Sample Text Area (Validation)
Required - 如果要验证字段,请选中此框。
Sample Radios (Properties)
Title - 输入表单的标题名称。
Description - 在该框中输入与标题相关的描述。
Sample Radios (Options)
Options - 添加项目,标记为默认值并输入值。
Customize Keys - 如果要保存任何一个值,请启用此设置。
Sample Radios (Validation)
Required - 如果要验证字段,请选中此框。
Sample Select (Properties)
Title - 输入表单的标题名称。
Description - 在该框中输入与标题相关的描述。
Sample Select (Options)
Customize Keys - 如果要保存任何一个值,请启用此设置。
Allow Multiple values - 这有助于用户在列表中选择多个项目。
Drupal - Poll Module
在本章中,我们将研究如何在Drupal中创建Poll module 。 此模块可帮助您为您的网站创建民意调查。 您可以提出问题,提供任意数量的答案,您的访问者也可以投票。
以下是创建Poll Module的步骤。
Step 1 - 单击菜单栏中的“ Module ”。
Step 2 - 启用“ Poll module ,然后单击“ Save Configuration 。
Step 3 - 单击“ Content → Add Content 。 单击“轮询”,如以下屏幕所示。
Step 4 - 显示Create Poll页面,您可以在其中创建投票。
它包含以下字段。
Question - 在投票中添加要添加的问题。
Poll Status - 如果您点击Closed ,则访客不能投票。 如果您单击“ Active则访问者可以投票。
Poll Duration - 选择特定时间段,直到您希望轮询存在。 在该时间段完成后,民意调查自行结束。
完成更新设置后,单击“ Save按钮。
Drupal - Site Security
在本章中,我们将研究如何保护Drupal站点。 本章为站点管理员指定安全配置建议,并警告管理员如何保护站点。
有许多贡献的模块可以帮助您进行安全配置,其中Security Review模块可以自动测试使您的站点不安全的错误。
您可以通过发送有关该问题的电子邮件直接向Drupal core, contrib或Drupal.org报告安全问题。 安全团队将在项目维护人员的帮助下帮助解决您的问题。
通过configuring服务器文件系统来保护您的文件权限和所有权,因为Web服务器(例如Apache)不应具有编辑或写入文件的权限。 它应该是read only文件,稍后会执行。
安全风险级别基于NIST通用滥用评分系统(NISTIR 7864) ,因此组织可以验证如何管理问题。 以下是通过分配0到25之间的数字来帮助您了解安全风险级别的要点 -
0 to 4 - 不重要。
5 to 9 - 不太重要。
10 to 14 - 中度严重。
15 to 19 - 严重
20 to 25 - 非常关键。
在接受信用卡号等敏感信息时,PCI(支付卡行业)定义了许多Data Security Standards 。 虽然这不是Drupal特有的,但每个Drupal开发人员都必须意识到这一点。 要了解有关PCI问题的更多信息,可以参考此链接Drupal PCI Compliance白皮书 。
允许删除用户,甚至允许用户在Drupal站点中删除自己,这有时会导致意外情况。
启用HTTPS ,将敏感信息发送到网站更安全,例如 -
信用卡
敏感的cookie,如PHP会话cookie
密码和用户名
可识别信息(社会安全号码,州ID号码等)
机密内容
使用提供的modules增强安全性。 一些标准模块类别是 -
安全类别
用户访问/身份验证
垃圾邮件预防模块
您可以通过安装Secure Permission模块来禁用用户的角色和权限。
通过安装Login Security模块,可以在登录操作中改进安全操作。
站点管理员可以通过将其设置为私有来保护其站点,并通过将该站点限制为该角色对用户的有限访问。 由于此过程,您的网站将无法访问搜索引擎和其他抓取工具(以在www中创建数据索引)。
Drupal - Setup Shopping Cart
基本上,购物车是收集物品或服务的过程,并使用结账来收取付款。 在本文中,我们将了解如何使用Commerce Kickstart模块为Drupal站点设置购物车。
Commerce Kickstart是一种使用Drupal - 电子商务的好方法,它具有不同类型的功能,可以创建用户友好的Web商店,使其更易于启动和管理。 您可以从here下载Drupal Commerce Kickstart。
Step 1 - 从上面的链接下载Commerce Kickstart模块的最新文件并将其安装在您的系统上。 安装模块后,您将看到以下屏幕。
Step 2 - 在购物车中添加产品之前,您需要在商店中创建产品。 单击Add Product --》 Create Product 。
Step 3 - 您可以创建产品,如以下屏幕所示。
以下是页面上显示的字段的详细信息。
Product SKU - 此处给出了产品的唯一标识符。
Title - 指定产品的标题。
Image - 在这里,您可以上传图像并为您的产品提供替代文本,当无法加载图像时,屏幕阅读器,搜索引擎将使用该文本。
Price - 它包含产品的价格。
Status - 将此字段设置为“ Active选项,以便将其添加到购物车。 如果将其设置为“已禁用”选项,则无法将产品添加到购物车中,并且可能会将产品隐藏在管理产品列表中。
Change History - 它提供对产品所做Change History 。
完成所有设置后,单击“ Save product按钮。
Step 4 - 您将在表格中看到创建的产品。
Step 5 - 要在购物车中显示产品,请单击Add product display 。
在此窗口中,“ Title字段包含产品的标题,您可以在“ Body字段中添加产品摘要。 Product领域使用产品SKU进行销售。 完成设置后,单击“ Save按钮。
Step 6 - 您将看到主页上显示的产品,如下面的屏幕所示。
Step 7 - 单击“ Add to cart按钮, Add to cart中添加创建的产品。
将产品添加到购物车后,它将显示成功的消息。 您可以在Shopping cart块中查看产品名称和价格。
Step 8 - 现在单击View cart链接以View cart中添加的产品。
Step 9 - 您将看到购物车表以及产品,如以下屏幕所示。
Drupal - Create Products
在本章中,我们将研究在Drupal站点中Creating Products 。 产品是出售的物品。
以下是用于Creating Product的简单步骤。
Step 1 - 单击“ Add Product 。
Step 2 - 单击“ Create Product 。
Step 3 - 现在您必须通过填写产品信息来创建产品,如以下屏幕所示。
它包含以下字段 -
Product SKU - 输入Product SKU的唯一标识号。
Title - 输入产品的标题。
Image - 上传图像并为您的产品提供替代文本,供屏幕阅读器,搜索引擎或无法加载图像时使用。
Price - 输入产品价格。
Status - 将此字段设置为“ Active选项,以便将其添加到购物车。 如果将其设置为“ Disabled选项,则无法将产品添加到购物车中,并且可能会将产品隐藏在管理产品列表中。
Change History - 它提供对产品所做Change History 。
填写完字段后,单击“ Save Configuration 。
Step(4) - 现在您可以看到您的产品已添加,单击Add product display ,如以下屏幕所示。
Step(5) - 将Create Product display “ Create Product display页面,如下面的屏幕所示。
它包含以下字段 -
Title - 添加产品标题。
Body - 您可以在此处添加产品摘要。
Product - 选择SKU在此节点上显示的待售产品。 您还可以使用逗号分隔列表输入多个SKU。
Step(6) - 您可以在首页上看到您的产品。
Drupal - Create Categories
在本章中,我们将研究如何在Drupal中Create Categories 。 分类可以被视为类别或标签。 Drupal分类法由词汇表和术语构成。 词汇表是一组术语,术语只是类别的另一个词。
以下是在Drupal中创建类别的简单步骤。
Step 1 - 转到Structure ,然后单击类别中的分类,如以下屏幕所示。
Step 2 - 单击Add vocabulary链接。
Step 3 - 输入新词汇(类别) Name和Description ,如以下屏幕所示。
单击“ Save按钮,即可创建您的类别。
Step 4 - 您将看到新类别已添加到列表中。 您还可以点击add terms链接,为其添加一些字词。
Step 5 - 您可以为其添加一些子类别。 输入所需的详细信息,然后单击“保存”按钮,如以下屏幕所示。
Step 6 - 从列表中选择您的父类别,然后单击list terms链接以查看您的子类别列表。
以下是有关前一屏幕中显示的字段的详细信息。
Edit vocabulary - 您可以编辑类别名称和说明。
List terms - 显示您的子类别列表。
Add terms - 您可以通过此链接添加子类别。
Step 7 - 您将看到子类别列表。 在这里,您可以通过单击edit链接来编辑子类别,如以下屏幕所示。
Step 8 - 接下来,您还可以根据需求拖动子类别,从而重新排列子类别。 重新排列后,单击“保存”按钮。
Drupal - Setup Taxes
一般而言,税收是纳税人的财务收费或是公共收入的来源。 销售税是对某些商品和服务的销售征收的基本税种。
您可以按以下步骤中的定义指定产品的税率 -
Step 1 - 转到“ Store ,然后单击“ Configuration 。
Step 2 - 点击管理税率和类型的Taxes链接。
Step 3 - 单击Add a tax rate链接以添加产品税。
Step 4 - 它将打开税收窗口,为产品添加税率,如下面的屏幕所示。
它包含一些字段,如 -
Title - 这是税率的标题。
Display title - 显示给客户的税率的前端显示标题。
Description - 用于描述税率。
Rate - 用于计算税额的百分比,以小数表示。
Type - 使用下拉菜单选择税率的税制类型。
填写完所有字段后,单击“ Save tax rate按钮。
Step 5 - 您将看到用于产品的创建的税率名称,如以下屏幕所示。
Step 6 - 转到主页,然后单击View cart链接以查看购物车中的产品。
Step 7 - 单击“ Checkout按钮以查看为产品添加的税率。
Step 8 - 您可以看到添加的税率以及小计,如以下屏幕所示。
Drupal - Setup Discounts
通常,折扣是从产品的正常销售价格中扣除的金额或百分比。 这是以低价或低价出售产品的方式。
您可以指定产品的折扣,如以下步骤中所定义 -
Step 1 - 转到“ Store ,然后单击“ Configuration 。
Step 2 - 点击管理税率和类型的Taxes链接。
Step 3 - 转到TAX TYPES选项卡,然后单击Add a tax type链接。
Step 4 - 税收类型对税率进行分类,并指定计算的税额是否应包含在展示的产品价格中。
它包含一些字段,如 -
Title - 它指定税收类型的标题。
Display title - 显示给客户的税收类型标题的前端显示。
Description - 如有必要,它描述税收类型。
Tax amount rounding mode - 指定在为项次料品的单价计算税种类型的税率时应采用的舍入类型。
填写完所有详细信息后,单击“ Save tax type按钮。
Step 5 - 转到“税率”选项卡,然后单击“添加税率”链接。
Step 6 - 它将打开税收窗口,以便为产品添加税率,如以下屏幕所示。
它包含一些字段,如 -
Title - 这是税率的标题。
Display title - 显示给客户的税率的前端显示标题。
Description - 用于描述税率。
Rate - 用于计算税额的百分比,以小数表示。
Type - 使用下拉菜单选择税率的税制类型。
填写详细信息后,单击“ Save tax rate按钮。
Step 7 - 保存税率后,单击“ Home链接。
Step 8 - 在主页上,单击“ Checkout链接以查看购物车内容。
Step 9 - 在结帐页面上,您将看到产品价格中包含的产品折扣。
Drupal - Receive Donations
在本章中,我们将学习如何在Drupal中Receive Donation 。 捐赠是组织或个人向非营利组织或私人基金会赠送的一些礼物。
以下是在Drupal接受捐赠的步骤。
Step 1 - 下载Commerce Custom Line Items模块的最新文件并安装在Drupal站点中。
Step 2 - 在模块中启用Commerce Custom Line Items和Others Commerce Custom Line Items ,然后单击Save configuration 。
Step 3 - 接下来,转到Store --》 Configuration
Step 4 - 单击Line item types 。
Step 5 - 然后,单击Add line item types以添加项目。
Step 6 - 现在,将显示添加行项目类型页面,如以下屏幕所示。
它包含如下字段 -
Line item type name - 输入订单项类型的名称。
Description - 输入有关订单项类型的简短说明。
Add form submit value - 在订单页面上输入允许添加订单项的按钮文本。
Step 7 - 您可以在列表中查看创建的捐赠项目。 单击manage fields 。
Step 8 - 添加新字段作为Donation Amount ,从下拉列表中选择数据类型的Integer 。
单击“ Save按钮。
Step 9 - 现在,点击保存后,页面将重定向到字段设置页面,如下面的屏幕所示。 单击“ Save field settings按钮。
Step 10 - 页面被重定向到Donation Amount页面。
它包含如下字段 -
Label - 捐赠类型标识符。
Help text - 输入要呈现给用户的说明。
Minimum - 输入应允许的最小值。
Maximum - 输入应允许的最大值。
Prefix - 输入应该以该值为前缀的字符串。
Suffix - 输入应该为值后缀的字符串。
Default Value - 输入默认捐赠金额。
Add to Cart Form Settings - 包括“添加到购物车表单”中的产品系列项目类型以收集信息。
Donation Amount Field settings - 用户可以为此字段输入的值的数量。
填写页面后,单击“ Save settings按钮。
Step 11 - 接下来,您可以在列表中查看创建的Donation Amount字段。
创建捐赠产品
以下是创建捐赠产品的步骤。
Step 1 - 点击Store --》 Products
Step 2 - 单击Add a product以添加产品。
Step 3 - 接下来,它将打开一个Create Product屏幕,如下面的屏幕所示。
它包含如下字段 -
Product SKU - 它是Product SKU的唯一标识符。
Title - 它是指定产品的标题。
Image - 为产品添加图像。
Price - 输入产品数量。
Status - 将此字段设置为“ Active选项,以便将其添加到购物车。 如果将其设置为“ Disabled选项,则无法将产品添加到购物车中,并且可能会将产品隐藏在管理产品列表中。
填写完所有详细信息后,单击“ Save product按钮。
Step 4 - 现在您可以看到新创建的产品,如以下屏幕所示。
Step 5 - 转到Structure --》 Content Types 。 将显示以下页面,单击Add content type 。
Step 6 - 添加名称作为Donation ,然后单击Save and add fields 。
Step 7 - 它将打开Manage Fields选项卡,如以下屏幕所示。
将字段添加到“ Add existing field部分作为“ Product然后从下拉列表中选择“ Product reference ”,然后单
Step 8 - 现在,将显示产品页面,单击Save settings按钮。
Step 9 - 您可以在列表中查看已创建的Product字段。
Step 10 - 现在,单击“ Manage Display选项卡。 单击字段Product右侧的符号,将显示以下屏幕。
在此处,从“ Add to Cart line item type的下拉列表中选择捐赠。 稍后单击“ Update按钮,然后单击“ Save按钮。
Step 11 - 接下来,单击Content --》 Add Content以添加捐赠信息。
Step 12 - 点击Donation 。
Step 13 - 输入您的捐款信息,然后单击“ Save按钮。
Step 14 - 将显示捐赠页面,如以下屏幕所示。
在这里,您可以根据自己的意愿填写金额,然后点击Add to cart按钮。
Step 15 - 现在,您可以在页面右侧的块中查看捐赠金额。 单击View Cart 。
Step 16 - 您可以查看购物车捐赠金额,然后单击Checkout按钮。
Step 17 - 现在,您可以输入结算信息,然后单击Continue to next step 。
Step 18 - 下一步是审核订单页面,您可以在其中查看订单信息,然后单击Continue to next step 。
Step 19 - 消息将显示为Checkout complete ,如以下屏幕所示。
Drupal - Setup Shipping
在本章中,让我们研究如何在Drupal中设置Shipping选项。 一般而言, Shipping是指将货物从一个地方运输到另一个地方。 要设置Shipping您必须安装Commerce Flat Rate和Commerce Shipping模块。 在本章中,让我们为超过$100订单创建Free Shipping为低于$100订单创建Paid Shipping 。
以下是设置Shipping的简单步骤。
Step 1 - 转到“ Store并单击“ Configuration ,如以下屏幕所示。
Step 2 - 点击Shipping 。
Step 3 - 单击Add a flat rate service ,如以下屏幕所示。
Step 4 - 将显示“ Shipping page ,如以下屏幕所示。
它包含以下字段 -
Title - 提供一个标题,该标题将是此统一费率的行政标题。
Display title - 输入将显示在向客户显示的统一费率前端的标题。
Description - 输入有关统一费率的简要说明。
Base rate - 提供统一费率的价值。
稍后,单击“ Save按钮。
Step 5 - 接下来,您必须通过单击configure component来configure component ,如以下屏幕所示。
Step 6 - 单击Add condition 。
Step 7 - 从下拉列表中选择Data comparison ,然后单击Continue 。
Step 8 - 对于Data selector字段,从下拉列表中选择commerce-order...(Order) ,如以下屏幕所示。
Step 9 - 然后,从下拉列表中选择commerce-order:commerce-order-total:... (Order total) ,如下面的屏幕所示。
Step 10 - 从下拉列表中选择commerce-order:commerce-order-total:amount (Amount) ,然后单击Continue ,如下面的屏幕所示。
Step 11 - 接下来,在OPERATOR部分下,您必须从下拉列表中选择lower than value ,然后单击Switch to the direct input mode ,如下所示。
Step 12 - 在DATA VALUE部分下,提供值(通常这里给出的值是cents (即100美元= 10000 cents ))。 稍后,单击“ Save按钮。
Step 13 - 单击Save changes ,如以下屏幕所示。
Step 14 - 对于Free Shipping您必须创建另一个Flat rate service (如我们在步骤(3和4)中所做的那样)并为Base rate提供零(0),如以下屏幕所示。
Step 15 - 配置Free Shipping组件(按照相同的步骤从5到10免费送货),选择' is greater than '并提供10000(即10000美分)值,如下面的屏幕所示,然后单击Save按钮。
Step 16 - 将产品添加到购物车中,价格低于100美元,然后单击“ Check out选项卡。
Step 17 - 接下来,填写Shipping information, Billing information ,然后单击Continue to next step ,如以下屏幕所示。
Step 18 - 现在您可以看到显示Paid Shipping选项,如以下屏幕所示。
Step 19 - 您可以添加更多产品,以便Order total超过100美元。
Step 20 - 最后,您可以看到Free Shipping选项超过100美元后显示。
Drupal - Setup Payments
在本章中,我们将研究如何在Drupal中设置Payments 。 付款是指向公司或个人交换货物,服务或两者的付款过程。
以下是在Drupal中设置付款的步骤。
Step 1 - 从链接下载基本支付模块和PayPal支付模块的最新文件,并安装在您的Drupal站点中。
Step 2 - 接下来,在模块中启用Basic Payment and PayPal Payment ,然后单击Save configuration 。
Step 3 - 单击Configuration --》 Payment ,如以下屏幕所示。
Step 4 - 单击Payment methods 。
Step 5 - 然后,单击Add payment method 。
Step 6 - 点击PayPal Payments Standard 。
Step 7 - 您必须填写PayPal付款表单。
它包含以下字段 -
Title(specific) - 输入特定标题名称。
Title(generic) - 输入通用标题名称。
Owner - 输入Owner的名称。
PayPal account email address - 输入您的电子邮件地址。
Server - 从生产或沙箱中选择一个服务器。
Capture - 选择一种捕获方法,即手动或自动。
Step 8 - 您可以在以下列表中查看上面创建的PayPal。
Step 9 - 接下来,转到Structure --》 Content Types 。 将显示以下页面,单击Add content type 。
Step 10 - 将内容类型名称创建为Products并保存。
Step 11 - 您可以在列表中查看已创建的Products内容。 单击manage fields 。
Step 12 - 添加新字段作为Buy Now ,从下拉列表中选择Payment form获取数据类型。
单击“ Save按钮。
Step 13 - 现在,您可以在列表中查看创建的“ Buy Now字段。
Step 14 - 转到“ Content ,单击“ Add content 。
Step 15 - 单击Products 。
Step 16 - 在字段中输入您的产品信息,如以下屏幕所示,然后单击“ Save按钮。
Step 17 - 您现在可以在您的网站上查看您的内容,如以下屏幕所示。 点击Pay按钮。
Step 18 - 您将被重定向到场外支付服务器以授权付款。
之后,它将引导您进入PayPal网站以进行将来的付款流程。
Step 19 - 付款流程完成后,您可以查看付款详情,如以下屏幕所示。
Step 20 - 转到Content --》 Payments标签。 在这里,您可以查看产品的付款状态。
Drupal - Invoice Generation
在本章中,我们将研究如何在Drupal中生成发票。 发票是一份包含金额和成本,唯一发票编号和税务信息的单据。
以下是在Drupal中生成发票的步骤。
Step 1 - 下载Invoice模块的最新文件并安装在Drupal站点中。
Step 2 - 在模块中启用Invoice ,然后单击Save configuration 。
Step 3 - 转到Store --》 Invoices 。
Step 4 - 单击“ Add Invoice 。
Step 5 - 您可以查看“添加发票”页面。
Invoice # - 输入发送给客户的发票ID号。
Company Name - 输入应支付发票的公司名称。
Invoice Amount in USD - 输入客户必须支付的金额。
填写发票明细后,单击“ Add Invoice 。
Step 6 - 转到Store --》 Invoice --》 Manage Invoices 。 在这里,您可以查看待处理和已付款的发票。
复制详细信息列中给出的链接,它会将您重定向到结帐页面。
Step 7 - 您还可以通过导航到给定链接localhost《Your Site Name》user/invoices/pay ,它将重定向到付款发票页面,如下面的屏幕所示。
在此,您必须输入发票编号,然后单击“ Pay Invoice按钮。 然后,它会将您重定向到Checkout页面,如以下屏幕所示。 您可以输入结算信息,然后单击Continue to next step按钮。
Step 8 - 您可以查看产品信息以及发票号和公司名称。 单击Continue to next step按钮。
Step 9 - 最终消息将显示为Checkout complete ,如以下屏幕所示。
Drupal - Email Notifications
在本章中,我们将学习如何在向文章发布新评论时向所有者或创建者发送E-mail Notifications 。 电子邮件通知是一封警报,表明新邮件已到达您的邮箱。
以下是在Drupal中设置电子邮件通知的简单步骤。
Step 1 - 单击Drupal上的Configuration菜单。
Step 2 - 接下来,单击WORKFLOW部分中的Rules链接,如以下屏幕所示。
Step 3 - 单击“ Add new rule链接。
Step 4 - 接下来,将显示“规则”页面,如以下屏幕所示。
它包含以下字段 -
Name - 输入名称。
Tags - 输入标签
React on Event - 选择通知应到达的事件。
Restrict by Type - 选择需要过滤值或事件的类型。
填写完所有字段后,单击“ Save按钮以保存规则。
Step 5 - 现在,显示编辑反应规则“评论通知”页面。 单击“ Actions部分中的“ Add action链接,如以下屏幕所示。
Step 6 - 显示Add a new action页面。 从下拉菜单中选择“系统”部分中的“ Send mail选项。
Step 7 - 接下来,将显示一个页面,如下面的屏幕所示。
以下是有关前一屏幕中显示的字段的详细信息。
Data selector - 从下拉菜单中选择注释→节点→作者→邮件。
Subject - 在“ Value文本框中输入邮件主题。
REPLACEMENT PATTERNS - 此数据选择输入模式可帮助您找到更复杂的替换模式。 您可以选择TOKEN类型并根据需要进行更换。
MESSAGE - 在消息“ Value文本框中输入邮件的消息正文内容。
FROM - 显示将邮件发送到接收方的邮件地址。
LANGUAGE - 它指定用于获取邮件消息和主题的语言。 您可以从下拉菜单中选择语言。
单击“ Save按钮以保存通知。
Step 8 - 保存通知后,您将看到以下屏幕。
Drupal - Order History
订单历史记录取决于结账后用户订购的产品。 它包括产品的历史记录,包括订单号,用户名,订单状态等。
您可以使用以下步骤查看产品的订单历史记录 -
Step 1 - 转到Store ,然后单击Orders链接。
Step 2 - 您将获得订购产品列表的屏幕。
它包含如下字段 -
Order Number - 这是产品的订单号。
Updated - 它指定产品最后更新的时间。
Name - 订购产品的用户的名称。
User - 这是User的帐户名称。 它可以由用户或管理员进行身份验证。
Total - 它指定订购产品的总金额。
Order Status - 定义订单状态,例如处理或待处理或已完成或已取消。
Operations - 您可以在此处对产品执行某些操作,例如 -
View选项显示帐单信息和送货信息。
Edit选项允许编辑价格,运输信息,账单信息等。
Delete选项删除产品订单, payment选项指定产品的payment金额,到期日期等。