
Deploy 的基本用法
在这个演示中,我们会创建和部署一个新的 Node,然后发布一个针对该 Node 的更新。 部署 一次部署分为两个阶段:把内容添加到部署计划,发布部署计划。部署计划的发布将内容添加到目标服务器。 部署计划 一个部署计划包含一组将要发布到目标服...
在这个演示中,我们会创建和部署一个新的 Node,然后发布一个针对该 Node 的更新。 部署 一次部署分为两个阶段:把内容添加到部署计划,发布部署计划。部署计划的发布将内容添加到目标服务器。 部署计划 一个部署计划包含一组将要发布到目标服...
本文假设读者具有编程操作 Node 的需求和经验。 Drupal 核心带有一个 Book 模块,用于生成具有多层上下级关系的内容大纲,这一功能对于特定需求的展示是非常有用的,这里介绍一下如何使用代码来生成层级大纲。 心急的同学可以直接拉到页...
利用Field API可以把字段附加到Drupal实体中,并提供了对字段数据的存储、载入、编辑以及渲染支持。Field API能把包括Node、User在内的任何实体变得“字段化”,也就是说可以把字段附加在实体之上。其他模块可以提供基于用户...
你熟悉entity_metadata_wrapper么?如果不熟悉,那么赶快补课吧。 Entity Metadata Wrapper(实体元数据封装),在模块开发过程中对Field的操作来说,是最正确,也是最简单的方式。没错,在CCK年代,...
Drush是个能让Drupal变简单的好东西。他不仅带有大量的有用工具,同时为用户提供了接口,让用户可以轻松实现自己的命令。如果你需要为你的模块创建Drush命令,只要创建一个包含这些功能命令即可。 在这个教程中,我们会演示如何在这些命令中...
Drupal的伸缩性是存在的,而且非常强大。当我们问别人对Drupal的看法时候,多数时间得到的答案是:据说那东西很慢。在我的工作中见到过很多性能低下的Drupal站点,缓存是其中的重要原因。即使是基础的Drupal安装,其中也包含了一套针...
##介绍 Drupal 7开始出现了Entity,这一改进大大的提高了Drupal模块的数据建模能力。在这之前,Drupal是一个为文章设计的数据结构,我们的方案和数据建模只能在这个基础上修修补补。 然而,在我们已经习惯于利用内容类型和字段...
本文将帮助你使用 Resource Conflict 模块设置一个预订内容类型,借助这一类型来实现对资源的预订。 内容类型设置 创建一个叫做 Resource 的内容类型。这一类型代表了任何可被预订的资源,例如一间房,一本书等。 再创建一个...
原文:From content management to digital experience management Drupal 刚过了第十三个生日!我很荣幸的陪伴 Drupal 这样一个从业余爱好起步的小项目,一路坎坷前行。Drupa...
#主题文件概览 主题是对表达层的定义,由一系列文件组成。也可以为某个主题创建一个或更多的子主题或修改一个主题。只有.info文件是必要的,不过大多数主题或子主题会使用另外的一些文件,下图说明了一个典型的主题或子主题中会包含的内容: Drup...