跳转到主要内容
东方龙马 提交于 3 April 2009
当创建一个网页发往浏览器时,通常有两件事需要考虑:如何组装数据和如何为数据添上WEB标签以便在浏览器中显示。在Drupal中,主题层Theme layer负责生成发往浏览器的HTML(或是JSON,XML等)。Drupal能使用多种流行的模板技术,比如Smarty,Template Attribute Language for PHP(PHPTAL),还有PHPTemplate。   很重要的一点是,Drupal鼓励内容与表示层的分离。   Drupal允许多种方法来定制和覆盖网站的外观。最简单的方法是使用CSS来覆盖Drupal内置的classes和IDs。然而,如果你希望更进一步,完全定制真正的HTML输出内容,你会发现这其实也很简单。Drupal的模板方件是由标准HTML和PHP文件组成。页面上每一动态的部分(比如一个区块,或是一个导航条breakcrumb trail)都可以通过简单的声明一个函数来对其进行覆盖,当然前提是该函数必须符合一定的命令规范。只要这样,Drupal就会使用你的方法来创建页面内容。
Taxonomy upgrade extras
东方龙马 提交于 3 April 2009
Drupal是一个真正意义上的模块化的框架。它所有的功能,都包括在模块中,并且可以被启动或禁用(有些核心必须模块是无法被禁用的)。为一个网站添加功能,是可以通过启用新的模块来实现的,通常这些模块都已由Drupal开源社区的广大成员提供好了。当然,你也可以开发自己的模块。如此一来,在网站本身不需要某些功能时,就可以将它们禁用,使网站“瘦身”,或是在需要额外的功能时,可以按需任意添加。参见下图:
Taxonomy upgrade extras
东方龙马 提交于 3 April 2009

Drupal的管理界面是与它的整个网站坚密结合的,默认情况下,它们共同使用同一种主题。第一个用户,也就是user 1,是网站的超级用户,拥有至高无上的权限。使用user 1登录后,在你的User区块中(相关内容请参看“区块”章节),将会看到一个进入管理界面的链接。点击后,你就进入了Drupal的管理界面中。每个用户的User区块都会包含不同的链接,这是由用户自身的权限级别所决定的。

Taxonomy upgrade extras
东方龙马 提交于 3 April 2009
  Drupal的设计目标包括了两点,在便宜的互联网主机租用提供商的主机上运行良好,以及,能够分布式的运行在大规模分布式网站上。前者意味着使用最流行和最被广泛接受的技术,后者,则意味着谨慎的,优秀的编码。Drupal的技术堆栈如图 1-1 所示  
Taxonomy upgrade extras
东方龙马 提交于 3 April 2009
Drupal是用来建立网站的工具。它是一个高度模块化,开源的Web内容管理框架,同时它还专注于协作式的开发。它具有良好的扩展性,而且兼 容标准,同时还致力于清洁的代码和脚步递进式开发。Drupal内嵌了基础的核心功能,同时还能使用第三方开发的附加功能。可以说Drupal生来就是为 定制做准备的,但定制开发是由覆盖核心功能或是通过添加新模块来完成的,而非由修改核心模块代码来实现。Drupal的设计也成功的将内容管理与内容展现 分离开来。   Drupal可以被用来创建一个互联网上的门户网站;一个个人的,部门的,或是公司的网站;一个电子商务网站;一个资源目录;一个在线报纸;一个图片库;一个内网应用。这里只不过提了很少的几种可能性,Drupal甚至可以被用来教授远程在线课程(类似于LMS)。  
Taxonomy upgrade extras
东方龙马 提交于 3 April 2009

本章将主要对Drupal的概貌进行介绍。关于系统是如何工作的那些细节,将留待后面的章节再讲解。此处,我们首先会介绍Drupal运行在什么样的技术堆栈(technology stack)上,还有Drupal的文件系统结构,最后是Drupal所使用的各种概念型术语,比如节点、钩子、区块和主题等。

Taxonomy upgrade extras
cck和gmap配合的简单例子
大家好,我是Lester。 这次要和大家共同学习的内容是:如何使用cck和gmap模块相配合,为node输出一个地图字段。   这两个模块的安装我就不说了,cck也算是建站必备模块之一了,而gmap大家可以参照我们网站的相关教程进行安装设置,所以我们默认的环境是已经有了一个装好cck模块的网站,并且成功设定了一个名为gmap的输入方式(Input format)。所以,让我们直接从给page添加一个gmap字段开始。   流程如下:   1 使用cck为page添加一个text字段,比如我们添加一个名为gmap的字段,如下图                    图1 添加一个新的text字段   这里记得要选textarea作为输入方式,然后点击save进入字段的进一步设定页面。
订阅