跳转到主要内容
你行网

Main navigation

  • 首页
  • Drupal
  • 编程与开发
  • 数据库
  • 操作系统与应用
  • 服务器与运维
  • 社区
User account menu
  • 登录

面包屑

  1. 首页

drupal

drupal 图书教程

由 hrs, 30 六月, 2019

第3章安装

标签
drupal

3.1 概念:服务器要求

安装和运行核心软件的服务器要求概述。

3.2 概念:其他工具

其他工具概述可帮助网站构建者方便地创建网站。

3.3 概念:下载和安装核心软件的方法

可用于下载核心软件的方法概述。

3.4 准备安装

如何下载核心软件并满足安装的先决条件。

3.5  使用Composer下载和更新文件

如何使用Composer工具管理核心软件中的文件以及附加模块和主题。

3.6 手动下载核心软件

如何从网站下载核心软件或发行版。

3.7 运行交互式安装程序

如何使用交互式安装程序安装核心软件。

评论

由 hrs, 29 六月, 2019

2.7 概念:用户界面,配置和内容翻译

标签
drupal

必备知识

  • 第1.5节“概念:数据类型”
  • 第1.2节“概念:模块”
  • 第2.3节“概念:内容实体和字段”

该软件支持哪些语言?

您的网站运行的软件的基本语言(核心软件,模块和主题)是英语。但是,使用此软件可以创建默认语言不是英语的站点,在这种情况下,查看站点的任何人都应该只看到该语言(假设站点已完全翻译)。您还可以使用此软件创建一个多语言网站,其中包含一个语言切换器,网站访问者可以使用该语言切换器切换到他们的首选语言。您需要安装核心语言模块才能在站点上使用英语以外的语言。

您的网站上可以翻译什么?

您可以翻译三种类型的信息,每种信息都有自己的翻译方法:

用户界面文本
内置文本存在于核心软件,模块和主题中。这可以从软件的基础英语翻译成您网站的语言。通常,您可以下载翻译,而不是自己翻译此文本。您需要安装核心接口转换模块才能翻译此文本,并安装核心Update Manager模块以自动下载翻译。
配置文本
文本的结构和初始值由核心软件,模块和主题定义,但您可以编辑。示例包括内容类型中的字段标签,视图中的标题文本,您的网站名称以及您的网站发送的自动电子邮件的内容。使用站点的默认语言创建配置文本后,您可以将其翻译为其他语言。对于由核心软件,模块和主题提供的默认配置,翻译包含在用户界面文本翻译的下载中。您需要安装核心配置转换模块才能翻译此文本。
内容文本和文件
如果您的网站使用多种语言,则可以将网站上的内容字段配置为可翻译。使用一种语言创建内容后,您可以将其翻译成其他语言。字段可以包含文本信息或上载的文件,对于每种内容类型的每个字段,您可以将其配置为可翻译或不可翻译。您需要安装核心内容翻译模块才能翻译此文本。

我的网站上将保留哪些英文信息?

即使您网站的默认语言不是英语,您仍会在用于管理配置的某些管理页面上看到英文文本。原因是当您编辑配置时,您正在编辑基本的未翻译配置值; 翻译配置是一个单独的操作。例如,如果您访问菜单管理页面,您将看到英文菜单名称(用于安装站点时设置的菜单),如果单击编辑菜单链接,您将编辑英文名称和菜单说明。要使用其他语言编辑菜单名称,您需要安装核心配置转换模块,并使用“ 翻译”链接编辑已翻译的菜单信息。

评论

由 hrs, 29 六月, 2019

2.6 概念:编辑工作流程

标签
drupal

必备知识

  • 第1.1节“概念:Drupal作为内容管理系统”
  • 第2.3节“概念:内容实体和字段”

什么是编辑工作流程?

一个编辑工作流程是流程组织遵循的建立,审查,编辑和发布的内容。组织中具有不同角色的多个人可以成为该过程的一部分。例如,内容创建者可以收集信息和写内容; 编辑人员可以在准备好与受众分享内容后审核,编辑,要求更改并发布内容。稍后,内容修订可以通过一个简单的过程进行小的更改,也可以通过一个更复杂的过程来检查更大的更改。

有哪些工具可用于管理工作流程?

已发布/未发布状态
内容项实体类型支持将每个内容项标记为已发布或未发布。对于已发布和未发布的内容,查看权限是分开的; 例如,所有网站访问者都可以查看已发布的内容项,而只有内容创建者和编辑者才能看到未发布的内容项。
修订跟踪
某些内容实体类型支持修订跟踪,这意味着在修改内容时,软件会存储较旧的修订版本,以便对其进行比较或还原。
工作流程
核心工作流程模块允许您定义工作流程状态和转换,而不仅仅是发布或取消发布内容。配套核心内容审核模块允许您为工作流转换分配权限和角色。两者都可以与Content项和Custom块实体类型一起使用。
块放置
自定义块内容实体允许您创建自定义块并对其进行编辑,但只有在准备好后才能在站点上显示。

评论

由 hrs, 29 六月, 2019

2.5 规划您的内容结构

标签
drupal

目标

制定网站内容结构的计划(用于哪些内容的实体的类型和子类型),以及哪些页面将包含内容列表。

必备知识

  • 第2.3节“概念:内容实体和字段”
  • 第2.4节“概念:模块化内容”
  • 第i.6节,“指导情景”

脚步

  1. 集思广益,了解您的网站需要包含哪些内容,其中可能包括访问者要查找的内容,以及您希望向访问者展示的内容。结果可能是 第i.6节“指导情景”中的描述。
  2. 对于每个标识的内容,确定哪种内容实体类型最适合。在此过程中,您需要考虑在网站上使用和编辑内容的位置和方式。例如,在农贸市场网站场景中,您可能希望在每个页面的侧边栏上显示农贸市场的小时和位置。对于该内容,单个自定义块是有意义的。作为另一个示例,您可能决定显示有关每个供应商的信息的页面应该是核心节点模块管理的内容项,因为您希望供应商能够编辑他们自己的列表。核心节点模块权限系统可让您轻松完成此操作。

    这些决定并不总是只有一个正确的答案; 例如,您可以决定供应商页面应该是用户配置文件而不是内容项,但如果您这样做,内容将与特定用户帐户绑定,并且以后更改供应商页面的所有权将不那么容易到不同的用户帐户。

  3. 在您标识的每个内容实体类型中,确定实体子类型的划分是否有意义。例如,在农贸市场网站示例中,您可能会认为在内容项实体类型下,基本页面(Home和About)应该有一种内容类型,一种是供应商页面,一种是配方页面。
  4. 对于您决定的每个实体子类型,确定需要哪些字段。例如,供应商内容类型可能需要供应商名称,网页URL,图像和描述的字段。
  5. 确定需要哪些实体列表,可以是页面上的整个页面或更小的区域。对于每个商家信息,您需要确定应列出哪些实体商品。然后你需要决定它们应该显示的顺序和过滤选项; 例如,您可能希望为网站访问者提供按关键字搜索,将列表过滤到子集或对列表进行排序的选项。您还需要确定应显示实体项目中的哪些信息,这可能会导致添加到您在上一步骤中确定的字段列表。例如,农贸市场网站需要有一个食谱列表页面,列出食谱类型的内容项,能够按成分过滤,这意味着食谱内容类型需要一个成分字段。
  6. 对于每个实体子类型上的每个标识字段,标识它应包含的数据类型(例如纯文本,格式化文本,日期,图像文件等),以及应允许的值。大多数字段都是单值的,但是例如,配方应该在其“成分”字段中允许多个值。
  7. 考虑哪些字段最适合作为分类术语实体的引用:其值应从允许值列表中选择的字段。预计会随时间变化和增长的允许值是很好的候选者。一个例子是Recipe内容类型的Ingredients字段。
  8. 考虑哪些字段应引用其他内容实体。例如,由于供应商将提交配方,因此配方内容类型上需要一个字段,该字段引用提交配方的供应商的供应商内容项。

以下是农贸市场情景示例网站的最终内容结构示例:

实体类型 实体子类型 例子 字段

内容项目

基本页面

主页,关于页面

标题,页面正文

内容项目

供应商

市场上每个供应商的页面

供应商名称,页面正文,图像,URL

内容项目

食谱

每个提交的食谱的页面

食谱名称,页面正文,图像,提交给它的供应商的参考,成分分类

自定义块

(通用)

页脚的版权声明,侧栏的小时和位置

没有特殊领域

分类学术语

配料

胡萝卜,西红柿和其他配方成分

没有特殊领域

联系表

(通用)

通用联系表格

姓名,电子邮件,主题,消息

用户资料

(没有)

不会在网站上显示

没有特殊领域

这是网站需要的列表:

页面或页面区域 实体类型和子类型 筛选/排序/分页 显示的字段

供应商页面

供应商内容项

所有供应商,按字母顺序排列,分页

图像,供应商名称,修剪过的身体

食谱页面

食谱内容项目

按成分过滤,按字母顺序排列,分页

图像,食谱名称

最近的食谱侧栏

食谱内容项目

列表5最近

图像,食谱名称

扩大您的理解

评论

由 hrs, 29 六月, 2019

2.4 概念:模块化内容

标签
drupal

什么是模块化内容?

鉴于您网站的内容存储在数据库中,因此需要使内容模块化,这意味着您网站上的某些页面而不是作为整个页面进行编辑,而是自动从其他内容项生成。例如,在农贸市场网站场景中,您可以为配方创建单独的内容项。如果配方内容项目有一个跟踪成分的字段,那么您的网站可能包含一个列出配方的复合页面,并允许访问者搜索包含他们在市场上购买的某种特定成分的配方。

页面的较小部分也可以作为复合体生成。例如,配方内容项可以有一个字段,用于跟踪哪个供应商提交了配方(请参见第6.4节“概念:参考字段”),并在单独的供应商内容项中编辑供应商详细信息。这样您就可以在自己的网站上执行以下操作:

  • 在每个配方页面上,可能会有一个区域显示有关提交配方的供应商的一些信息,例如其名称和市场摊位号。
  • 每个供应商页面都可以有一个列出他们已提交的食谱的部分。

关键的想法是每条信息只在一个地方编辑。更新供应商信息后,将自动更新显示该供应商信息的所有配方页面; 当供应商提交配方时,它会自动显示在供应商页面上。核心视图模块是使用模块化内容创建复合页面和页面部分的常用方法; 有关更多信息,请参见第9.1节“概念:视图的使用”。此外,视图模式对于定义显示每个内容项的不同方式很有用; 有关更多信息,请参见 第6.10节“概念:查看模式和格式化程序”。

评论

由 hrs, 29 六月, 2019

2.3 概念:内容实体和字段

标签
drupal

什么是内容实体?

甲内容实体(或更通常地,实体)是旨在被显示给网站访问者的内容数据,其可包含文本,HTML标记,图像,附加文件,和其它数据项。内容实体可以由核心软件或模块定义。

内容实体被分组为实体类型,这些实体类型具有不同的目的并且在站点上以非常不同的方式显示。大多数实体类型也被划分为实体子类型,实体子类型是实体类型内的划分,以允许实体的使用和显示方式的较小变化。以下是一些常见内容实体类型的表:

实体类型 实体子类型 定义模块 主要用途
内容项目 内容类型 节点模块 内容旨在成为网站页面的主要页面区域
  示例:在农贸市场网站示例中,您可能拥有基本页面,供应商页面和配方页面的内容类型。
评论 评论类型 评论模块 添加到内容实体的评论(通常添加到内容项实体)
  示例:在博客站点上,博客帖子可能有评论。在农贸市场网站示例中不需要它们。
用户资料 (没有) 用户模块 与网站上具有用户帐户(登录访问权限)的人员相关的数据
  示例:每个站点至少包含具有用户名和电子邮件地址的基本用户配置文件; 社交网站可能具有更复杂的用户配置文件和更多信息。
自定义块 块类型 自定义块模块 较小块中的文本和图像,通常显示在站点页眉,页脚或侧栏中
  示例:在农贸市场网站示例中,您可以将小时和位置放在侧边栏中。
分类学术语 词汇 分类模块

用于分类其他类型的内容

  示例:在农贸市场网站示例中,您可以使用成分分类词汇表对食谱内容进行分类,并使用分类术语如胡萝卜和西红柿。在博客网站中,博客帖子可能使用标签词汇表进行分类,也可能使用类别词汇表进行分类。
文件 (没有) 文件模块 由网站跟踪和管理的图像或附件文件,通常附加到其他类型的内容
  示例:在农贸市场网站示例中,配方页面和供应商页面都可能具有图像附件,这些附件将(在幕后)由站点作为文件实体进行管理。
联系表 表格类型 联系模块 允许网站访问者与网站所有者联系的表单
  示例:农贸市场网站示例中需要联系表单。

什么是场?

在实体项目中,数据存储在各个字段中,每个字段包含一种类型的数据,例如格式化或纯文本,图像或其他文件或日期。字段类型可以由核心软件或模块定义。

管理员可以在实体子类型上添加字段,以便给定实体子类型的所有实体项具有相同的可用字段集合。例如,农贸市场示例中的供应商内容类型可能包含供应商名称,徽标图像,网站URL和描述的字段,而基本页面内容类型可能只包含标题和页面正文的字段。创建或编辑实体项时,您要指定实体项上字段的值。

评论

由 hrs, 29 六月, 2019

2.2 规划您的站点布局

标签
drupal

目标

为移动和桌面浏览器规划网站的导航和布局。

必备知识

  • 第1.3节“概念:主题”
  • 第2.1节“概念:主题中的区域”
  • 第i.6节,“指导情景”

脚步

在开始构建网站和编写内容之前规划网站布局是个好主意; 但是,您的计划可能需要在开始实施之前或在您根据预算问题或利益相关方反馈建立了草案内容的某些网站之后进行修订。

  1. 列出您的网站应向访问者显示的信息。在农贸市场情景中,这可能包括:

    • 市场的位置,方向和地图
    • 市场开放的时间和天数
    • 市场的历史
    • 供应商列表
    • 每个供应商的详细信息
    • 可搜索的食谱列表
    • 每个食谱的详细信息
    • 最近添加的食谱列表
  2. 确定哪些信息应该在网站上的哪些页面或页面类型上:

    应该在所有页面上的信息
    地址,小时和最近添加的食谱列表
    供应商详细信息页面
    有关每个供应商的信息
    食谱详情页面
    每个食谱的详细信息都在自己的页面上
    主页
    位置,地图,方向和小时
    关于页面
    市场的历史
    供应商列表页面
    供应商列表,包含供应商详细信息页面的链接
    配方列表页面
    可搜索的食谱列表,包含食谱详细信息页面的链接
  3. 确定每页上最重要的信息。使用移动电话或其他小型浏览器的网站访问者通常只会看到首先显示的内容,并且他们可能无法向下滚动以查看所有信息。
  4. 确定哪些页面应出现在主站点导航中。例如,主导航可能包含Home,About,Vendors和Recipes页面。
  5. 为每个页面制作一个粗略的设计草图,显示在小屏幕(如手机)上以及在较大的屏幕(如桌面浏览器)上查看时的外观。考虑到大多数网站访问者将使用较小的浏览器,最好从手机大小的布局开始,以确保这些访问者能够在不需要太多滚动的情况下找到所需的信息。

    在制作这些页面布局计划时,您可能会发现需要修改计划,以确定哪些页面上应包含哪些信息。例如,在桌面大小的浏览器上查看网站时,您可能会认为地址,小时数和最近添加的食谱列表都适合所有页面的右侧边栏区域。另一方面,您可能会决定对于移动浏览器,您可以将地址和小时数放在每个页面顶部的短格式中,但只显示主页底部的最新配方列表。

扩大您的理解

第2.5节“规划内容结构”

影片

 

规划您的站点布局

归因

由Jennifer Hodgdon撰写。

评论

由 hrs, 29 六月, 2019

2.1 概念:主题中的区域

标签
drupal

什么是区域?

   除了主要内容外,网页还包含其他内容,例如网站品牌(网站名称,标语和徽标),导航辅助工具(菜单,链接和图标),格式化文本和图像。每个主题都提供一组命名区域,例如标题,内容和补充工具栏,网站构建者可以选择放置其内容。 可用区域取决于主题设计。只需要包含主要内容的内容区域; 其他是可选的。核心Bartik主题提供了下图中突出显示的区域。

block-regions-bartik.png

评论

由 hrs, 29 六月, 2019

第2章规划您的站点

标签
drupal

2.1 概念:主题中的区域

从主题角度概述区域。

2.2 规划您的站点布局

如何规划网站(移动和桌面浏览器)的导航和布局。

2.3 概念:内容实体和字段

内容实体和字段概述。

2.4 概念:模块化内容

模块化内容概述以及页面中的内容如何来自其他内容项。

2.5 规划您的内容结构

如何规划将内容实体类型分配给网站上特定内容的内容结构。

2.6 概念:编辑工作流程

用于管理网站内容的编辑工作流程概述。

2.7 概念:用户界面,配置和内容翻译

网站上的语言和翻译概述。

评论

由 hrs, 29 六月, 2019

1.7 概念:Drupal许可

标签
drupal

什么是Drupal许可?

Drupal和Drupal.org上托管的所有贡献文件都是根据GNU通用公共许可证(GPL),版本2或更高版本许可的。这意味着您可以根据GPL版本2或3的条款下载,重用,修改和分发Drupal.org上项目的任何文件 。您还可以将核心软件与任何代码一起运行与版本2或3兼容的许可证。

Drupal贡献者应遵循以下准则:

  • 作为Drupal.org上项目一部分的所有文件(PHP,JavaScript,图像,Flash等)必须在GPL版本2或更高版本之下。
  • 所有Drupal贡献者都保留其代码的版权,但同意在与Drupal相同的许可下发布。
  • Drupal模块和主题是Drupal的衍生作品。如果您分发它们,则必须根据GPL版本2或更高版本的条款进行分发。
  • Drupal.org 上的所有内容均由其原始贡献者拥有版权,并根据知识共享署名 - 相同方式共享许可2.0进行许可。
  • Drupal.org 上的示例代码也可以在GPL版本2或更高版本下获得。

评论

分页

  • 首页
  • 前一页
  • …
  • Page 18
  • Page 19
  • Page 20
  • Page 21
  • Page 22
  • Page 23
  • 当前页 24
  • Page 25
  • Page 26
  • 下一页
  • 末页
drupal
RSS源

友情链接 网站地图 版权信息 联系我们 网址导航 社区

Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号