当前位置: 首页 > 编程笔记 >

drupal Drupal概念

赫连法
2023-03-14
本文向大家介绍drupal Drupal概念,包括了drupal Drupal概念的使用技巧和注意事项,需要的朋友参考一下

示例

版本号

Release Date

发布日期
8.2.4 2016年12月7日
7.53 2016年12月7日
6.38(不受支持) 2016年2月24日
5.23(不受支持) 2010年8月11日

实体类型

在早期的Drupal版本中,现场系统仅用于内容类型。现在,借助Entity API,我们可以将字段添加到其他内容,例如注释。可部署的实体使Drupal非常灵活。实体类型是将字段分组在一起的有用抽象。以下是Drupal核心中的Entity类型:

  • 节点(内容)

  • 评论

  • 档案

  • 分类术语

  • 分类词汇

  • 用户数

您还可以构建新的实体类型,其中上面的选项不适合您的需求。

捆绑

捆绑包是可以附加字段的实体类型的实现。您可以将包视为实体类型的子类型。例如,使用内容节点(实体类型),您可以生成文章,博客文章或产品之类的捆绑包(子类型)。但是,并非所有实体类型都有捆绑。例如,用户没有单独的捆绑包(子类型)。对于确实允许捆绑销售的实体类型,您可以根据需要创建多个捆绑销售商品(子类型)。然后,您可以使用Field系统将不同的字段添加到每个捆绑软件中。示例包括“基本页面”上的文件下载字段和“文章”上的字幕字段。

领域

字段是可重用的内容。用技术术语来说,每个字段都是原始数据类型,带有自定义验证器和小部件(用于编辑)和格式化程序(用于显示)。您可以进一步阅读以获取有关使用Drupal 7 Fields API的开发人员指南。

与实体相关的重要信息是可以将字段添加到任何捆绑(或实体类型)中以帮助组织其数据。

举例来说,假设您使用非结构化的文本字段创建内容类型,然后使用HTML来构造其内容的一部分,例如摘要部分或价格。这样,将更加难以控制它们的显示方式或在不同类型的相关内容之间建立连接。

这是使用字段必不可少的地方。您可以创建“长文本”类型的摘要字段以及“十进制”类型的价格字段。

实体

实体可以是特定实体类型的一个实例,例如评论,分类术语或用户个人资料,也可以是捆绑包的一个实例,例如博客文章,文章或产品。

您可以使用entity_load加载任何实体。但是请注意,该核心不提供保存或删除功能,但对实体API模块添加缺失的部分得益于(entity_create(),entity_save(),entity_delete(),entity_view()和entity_access())。

用面向对象的设计/编程术语...

如果您来自OOD / P背景并且试图更好地理解这些关键概念是什么,那么以下建议的映射可能会有所帮助(尽管从纯粹主义者的角度来看并非严格如此):

    list-paddingleft-2">
  • 一个实体类型基类

  • 是一个扩展类

  • 一个领域是一个类成员属性变量字段实例(根据您的喜好命名)

  • 一个实体是一个对象实例一的扩展类

所有这四个OOD / P概念都很特殊,因为它们是可序列化的(存储-例如,存储到数据库或文件中)。序列化通过实体API进行。

 类似资料:
  • 英文原文:http://emberjs.com/guides/concepts/core-concepts/ 要开始学习Ember.js,首先要了解一些核心概念。 Ember.js的设计目标是能帮助广大开发者构建能与本地应用相颦美的大型Web应用。要实现这个目标需要新的工具和新的概念。我们花了很大的功夫从Cocoa、Smalltalk等本地应用框架引入了其优秀的理念。 然而,记住Web的特殊性非常

  • 现在我们已经学习了很多详细的内容,我们可以开始学习更加令你感兴趣的东西,比如控制流语句。在继续学习之前,请确信你对本章的内容清楚明了。

  • 以下概念是理解 API 文档的预备知识。它们将在整个过程中被引用,详细说明请参阅本页面。 如果你是新手,就从 入门指南 开始。 Vinyl Vinyl 是描述文件的元数据对象。Vinyl 实例的主要属性是文件系统中文件核心的 path 和 contents 核心方面。Vinyl 对象可用于描述来自多个源的文件(本地文件系统或任何远程存储选项上)。 Vinyl 适配器 Vinyl 提供了一种描述文件

  • 本页列出了Storm 的主要概念, 以及可以获取到更多信息的资源链接, 概念如下: Topologies(拓扑) Streams(流) Spouts Bolts Stream groupings(流分组) Reliability(可靠性) Tasks Workers Topologies(拓扑) 实时应用程序的逻辑被封装在 Storm topology(拓扑)中. Storm topology(拓

  • 本章帮助您了解Istio系统的不同部分及其使用的抽象。 Istio是什幺? 概述:提供Istio的概念介绍,包括其解决的问题和宏观架构。 设计目标:描述了Istio设计时坚持的核心原则。 流量管理 概述:概述Istio中的流量管理及其功能。 Pilot:引入Pilot,负责在服务网格中管理Envoy代理的分布式部署的组件。 请求路由:描述在Istio服务网格中服务之间如何路由请求。 发现和负载均衡

  • 如果一条链a创建了一条新的链b,则链a为链b的父链,链b为链a的子链。 系统初始只有一条链,它没有父链,其他的链都有父链。 每条链可以创建2条子链,分别叫做左子链和右子链。

  • 概念 对于常见的 RxJS 场景和用例的简要说明。 内容 RxJS v5 -> v6 升级 理解操作符导入

  • The Python Imaging Library handles raster images; that is, rectangles of pixel data. Bands An image can consist of one or more bands of data. The Python Imaging Library allows you to store several ban