`
天梯梦
  • 浏览: 13667290 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

drupal7的目录结构及术语

 
阅读更多

本文收集了网络中对于drupal结构的一些说明。希望在以后drupal系统的二次开发和转站,整合等方面有所用。以后我将收集更多的drupal相关技术更多的发布在自己的博客中。大家有用就多多捧场。

 

/includes 系统的核心函数
/misc 系统核心用的一些js脚本 图片资源等
/modules 系统核心模块
/profiles 安装配置文件 里面包括minimal(最小化安装)standard(标准安装)两种配置,区别是标准安装会在数据库创建2中节点的类型:页面和消息类型,还有tag术语表,最小化安装则所有节点类型都需要自己来创建
/scripts 命令行脚本 在命令行可以执行的脚本文件,包括安装脚本,数据库备份脚本等
/themes 系统默认主题
/sites 所有你自己的东西都要放在这个目录里,包括模块、主题、js脚本库。
/sites/default/settings.php 配置文件,主要是数据库连接配置
/sites/default/files 用户上传的文件和图片缓存 css缓存 js缓存等等
/sites/all/themes 用户的主题和第三方主题
/sites/all/modules 用户自定义模块和第三方模块
/sites/all/libraries 第三方js库 如在线编辑器、语法高亮库

/index.php drupal系统的入口,负责所有页面的请求,调度到相应的处理程序,打印相应的页面。
/cron.php 计划任务执行程序,会定期执行一些数据的清理工作。
/install.php drupal安装程序 如果想重装drupal 清空数据库之后,执行/install.php就会重新安装,如果不清空数据库就会出错。
/robots.txt 告诉网络爬虫不要获取网站的某些部分
/update.php drupal的升级
/xmlrpc.php xmlrpc服务
.htaccess apache的目录配置文件 url重写配置 将请求映射到index.php

 

来源:http://www.94seo.com/drupal7%E7%9A%84%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84/375.html

 

 

Drupal主要术语的介绍

 

 

Drupal是一个非常优秀的PHP CMS,在使用Drupal之前,我们好好看看Drupal主要术语的介绍.Drupal术语,Block(区块),Box(盒子),Engine(引擎),Filter(过滤器),Module(模块),Node(节点),Permissions(权限),Style(样式)Taxonomy(分类)Template(模板),Theme(主题)风格

 

  # Block(区块)

  区块一般位于网页两边的侧栏中,用于导航或显示一些附加内容。区块是一种把数据定位到页面的方法之一。各主题风格可以通过block($subject,$content,$region = "main")函数来控制区块的显示风格。

 

  # Box(盒子)

  盒子是Drupal页面内容的容器。每一个盒子有一个标题和一些内容。各主题风格可以通过box($subject,$content,$region = "main")函数来控制盒子的显示风格。

 

  # Engine(引擎)

  引擎是一类特殊的主题,它通过模板来输出HTML内容。

 

  # Filter(过滤器)

  过滤器是做内容过滤的框架。

 

  # Module(模块)

  模块是为Drupal提供扩展功能的代码片段。有些模块是Drupal核心系统的一部分(例如taxonomy和blog模块),扩展模块(例如 weblinks和image模块)则不属于Drupal的核心系统。核心模块已包含在Drupal的下载包中,扩展模块则需要单独下载。

 

  # Node(节点)

  节点是Drupal中最简单又最难理解的一个概念。几乎Drupal中所有的内容都被存储为一个节点。一个节点就是Drupal的一块内容,它可以是投票、报道、书的一页、或一张图片。

 

  # Permissions(权限)

  权限用于控制内容的创建、修改和站点管理等访问。管理员可以将权限赋给角色,将角色赋给用户。一个用户可以属于一个或多个角色。Drupal缺省提供了两种角色:游客和注册用户

 

  # Style(样式)

  样式是主题或引擎提供的CSS文件,用于替换缺省的CSS。

 

  # Taxonomy(分类)

  Drupal通过分类来描述目录系统,用于对网站的内容进行组织和分类。

 

  # Template(模板)

  模板是模板引擎的,普通人可读懂的HTML文件,这些文件有一些特殊的代码,用于产生动态信息。

 

  # Theme(主题)

  主题是包含一些函数的PHP文件,用于提供不同的布局风格。

 

 

Content – 内容设定


Content - 内容列表 [可新增内容]
Comments - 已发佈及未认证的回应列表

Structure – 网站架构

Blocks - 区块设定
Content types – 内容型态,有预设的两个型态(article, basic page),也能新增自订型态,增加栏位(内建的CCK功能)
Menu – 主选单、管理选单、导览选单、次选单、使用者选单,也能新增自订选单
Taxonomy - 内容分类设定,建立分类项目(Vocabulary, 如内建的Tags)后,可至内容型态管理页新增栏位,栏位的资料型态选择Term reference,储存即可选择自订项目。

Appearance – 外观设定,即是版型设定

List - 版型列表:含启用与未启用版型
Settings - 针对个别版型的设定

People – 使用者与权限管理

List - 使用者列表 [新增使用者]
Permissions - 权限设定

Permissions - 针对不同角色(Role)设定各种存取权限
Roles - 管理角色,亦可建立自订的角色

Module – 模组管理

List - 模组分类列表
Uninstall - 移除模组,要先停用欲移除的模组,该模组才会出现在此让使用者能完全移除它

Configuration – 网站设定,针对会员、系统、内容、网站资讯…等各式各样的设定

Reports – 报表,各种网站运作产生的报表

Help – 网站功能指南

 

 

分享到:
评论

相关推荐

    drupal 7 module development

    Drupal 7 模块开发是 Drupal 内容管理系统(CMS)中的一个重要环节,它允许开发者扩展 Drupal 的功能,以满足特定网站或应用的需求。Drupal 7 是 Drupal 的一个主要版本,发布于2011年,它引入了大量改进和新特性,...

    drupal数据库设计图

    例如,"node"表存储所有内容,"field_data_*"和"field_revision_*"表则用于存储字段信息,这是Drupal 7及更高版本中引入的可配置字段系统的体现。 Drupal的数据库设计图还会揭示字段是如何关联的。在Drupal中,...

    Drupal 7 最热门的模块精讲

    5. **IMCE**:提供多用户支持和文件/图片上传管理,包括目录结构和磁盘配额管理,便于维护网站资源。 6. **Paging**:此模块实现内容的分页显示,帮助用户在大量内容中更容易导航。 7. **Nice Menus**:创建美观的...

    Laravel开发-drupal-jsonapi

    Drupal的ORM,也称为Entity Query,提供了一种结构化的方式来查询和操作Drupal中的实体,如节点、用户和术语等。JSONAPI模块将其转换为符合JSONAPI标准的输出,使Laravel可以方便地与之交互。 1. **发起查询**:...

    drupal views modules

    1. 视图(View):视图是一种可重复使用的数据展示,它可以显示来自 Drupal 数据库的不同类型的内容,如节点、用户、 taxonomy 术语等。视图可以是页面、块或搜索结果等形式。 2. 显示格式(Display Format):视图...

    kmtools:知识营销工具集是用于与您的网站和ECN UAD进行通信的工具的集合。 在此文件夹中,您将找到开源PHP类结构以及Drupal 7模块的单独文件夹。

    Drupal 7-Drupal目录包含4个插件,您可以在Drupal 7网站上使用。 KMSUITE:核心模块,其中包含可选的域跟踪和分类法跟踪。 域跟踪选项需要一个域跟踪密钥(在ECN中的组级别找到)。 分类跟踪将利用带有可选前缀,...

    批量导入XML数据到drupal系统的方法

    1. 创建数据模型:确定Drupal中需要的节点类型、字段以及可能的Taxonomy术语。 2. 配置XML解析器:根据XML文件的结构,编写代码来解析XML数据,并将它们映射到Drupal的数据模型中。 3. 处理上传:实现表单提交处理,...

    impex:Drupal 8及更高版本的导入,导出(CSV,XLS,XLSX)数据

    在Drupal 8及更高版本中,`impex`模块是一个重要的工具,它提供了一个方便的方式来导入和导出CSV、XLS和XLSX格式的数据,这些格式是处理大量结构化数据时常用的格式。 ### impex模块的核心功能 1. **导入功能**:...

    drupal按分类进行文章排序的实现方法

    表的结构包括 `nid`(节点ID)、`tid`(分类术语ID)、`sticky_order`(置顶顺序)和 `node_order`(普通顺序)。`sticky_order` 和 `node_order` 分别用于置顶文章和非置顶文章的排序,数值越大,排序越靠前。 在...

    schemata:促进Drupal REST使用的Drupal 8数据模型的模式定义的生成

    Schemata支持提供程序模块的创建,该提供程序模块创建模式来描述Drupal站点中不同实体(例如节点,分类术语和用户),这些实体在Drupal REST响应中呈现。 该项目可确保您的Drupal站点能够通过与Drupal用于构建表单...

    frost:Drupal 9原子构造套件

    7. **模块化开发**: Frost鼓励模块化开发,因此了解如何创建和维护Drupal模块是必要的。 通过以上知识点的学习和实践,开发者可以有效地利用"Frost: Drupal 9原子构造套件"来构建高效、可扩展且易于维护的网站。

    生物科技有限公司网站源码

    2. **内容管理系统(CMS)**:可能使用WordPress、Joomla或Drupal等开源CMS,这些系统提供了方便的内容编辑和管理功能,便于更新产品信息、新闻发布和技术文档。 3. **数据库集成**:源码中会包含与数据库交互的...

    卡佩金凯

    7. `.gitignore`文件:定义了Git应该忽略的文件和目录。 8. `README.md`:项目简介和使用说明。 9. `composer.json`:定义项目依赖和元数据,用于Composer。 要深入了解`卡佩金凯`项目,你需要解压文件并查看代码、...

    Dokumen

    【标题】"Dokumen" 是一个看似指向文档或文件集合的术语,通常在IT行业中,这可能是指一个存储各种文档或项目的文件夹、数据库、或者是一个特定的软件应用程序。在计算机科学和信息技术中,管理和处理文档是至关重要...

    script php / php bbs/ php blog / php cms / php cmf / vhcs2

    这些术语在IT行业中都是常见的网站开发工具,下面将对它们进行详细解释。 1. **PHP**:PHP 是“超文本预处理器”(Hypertext Preprocessor)的首字母缩写,是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以...

    很好的cms工具

    CMS是一个广泛使用的术语,涵盖了各种类型的应用程序,如WordPress、Joomla、Drupal等,它们都是帮助用户构建和管理网站的平台。这些系统通常具有模块化结构,支持插件和主题,可以根据用户需求进行定制和扩展。 ...

    BlogArticlesExamples:从flaven.fr上发表的文章中摘录的一些代码

    "programming"是一个广义术语,涵盖了所有类型的编程概念和技术,包括算法、数据结构、调试和测试等。 "agile"和"scrum"是项目管理方法论,尤其适用于软件开发。Agile强调迭代和灵活应对变化,Scrum是一种具体的...

    Examensarbete

    7. **数据库配置**:`.sql` 文件可能包含数据库结构和初始数据。 8. **文档**:`.md` 或 `.txt` 文件,可能包含了项目说明、开发者指南或需求文档。 在分析和学习这个 "Examensarbete" 项目时,你需要理解每个文件...

    欧美IT公司网站模板

    【标签】"企业 IT 网页模板"进一步指出,这些模板可能针对的是IT行业的特定需求,比如可能包含技术产品展示、服务案例分析、技术博客等功能模块,以及专业术语和行业资讯的展示。 文件"ReadMe.txt"可能包含了模板的...

    奇舞

    `),控制结构(如 `if-else` 和 `for` 循环),以及函数定义和调用。 2. **Web开发**:PHP与Apache、Nginx等Web服务器紧密集成,可以处理HTTP请求,生成动态网页。通过连接MySQL、PostgreSQL等数据库,可以实现...

Global site tag (gtag.js) - Google Analytics