主题
主题元素指南
Submitted by Very on Sun, 02/12/2012 - 22:35在Drupal文件包中着的大量模板、样式表和主题函数,要确切找到你需要的东西有时候还真是个挑战。为了简化将相关主题元素剔出的过程,我们在下面按照各元素所影响的功能一个个组织列表出来。
小结
Submitted by Very on Mon, 01/30/2012 - 23:11本章我们以寻找和安装主题开始,以通过利用Drupal默认配置选项来从一个基础主题中尽可能获取更多中结束。
由于系统的灵活性,所以一点也不奇怪有很多人专门在默认主题上下功夫。本章的Fluid Carbon例子就告诉了我们从一个基础的设置中你就能收获很多,仅仅需要你理解Drupal站点及主题配置管理界面中的一些选项就可以了。
在随后的章节中你会发现,本章中讲到的技术只是Drupal主题的开始。然而,本章中介绍的这些配置规则,特别是模块和区块的处理规则以及可见性设置等对所有的主题化工作都很重要。在将来我们进行深度自定义以及全新建立主题的时候还要回到这里的某些点上来。
卸载主题
Submitted by Very on Mon, 01/30/2012 - 22:55卸载主题过程很简单,基本上是安装的反向操作。首先,来到主题管理界面,确定你想卸载的主题已经被禁用,然后来到你的服务器空间。在服务器中,找到包含该主题文件的文件夹,删除文件及其文件夹。这就完了。
注意了,Drupal非常的仁慈,如果你错误的删除一个正在使用的主题并不会击垮你的网站,它只会导致内容显示的时候没有任何样式。
主题化操作:装扮Garland主题
Submitted by Very on Fri, 01/20/2012 - 18:35现在,为了练习,我们把本章学习的内容用来自定义一个现有的主题。我们将从一个默认主题开始,然后运用系统提供的各种选项来把一个现成的主题剪裁装扮一番。
对于下面的例子,假定我们有一个假想客户,名叫“Fluid Carbon”,他们想建一个意大利跑车活动的粉丝网站。这是一个爱好者网站,因此这个主人的预算很有限,不打算付钱做设计或者组件开发,预算限制逼迫我们基本上只能把Drupal拿过来就用了,而不做什么修改了。
下面是用户的需求……
外观:
- 不固定的3栏布局
- 配色方案匹配用户现有的个性特征
- 必须在页头使用用户的Logo
- 用户希望一个简洁的外观——不要太杂乱
- 右边栏中垂直放置网站主导航
功能:
配置主题
Submitted by Very on Tue, 01/17/2012 - 01:01本节,我们将检视系统并着重介绍作为默认Drupal发布包中一部分的配置选项。我们不准备安装任何扩展或修改任何代码——我们只看系统自身能做什么。我们将运用这些知识做一下配置展示。在例子中,我们使用Drupal默认主题之一:Garland。
开始前,请到主题管理器页面(Administer | Site building | Themes),点击Garland主题右边栏的configure链接进入配置选项。

主题管理器中的Garland主题,configure链接在右手边栏。
安装另外一个主题
Submitted by Very on Mon, 01/16/2012 - 19:28主题安装需要你能够将本机文件上传到服务器空间。通常,这些都由FTP客户端或者网络主机的控制面板来完成。采用哪种方法取决于你,你采用哪种方法对Drupal没有任何的影响。
不便之处在于你下载来的主题文件可能是一个压缩文件。我下载前面说到的Zen主题时,我得到的就是zen-6.x-1.0-beta2.tar.gz。tar.gz(亦称“tarball”)是比较常见的文档格式之一。
安装主题的第一步就是解压文档。双击文件包,会出现两种可能的情况:一种是文件被解压了,给你留下一个叫做“zen”的新的文件夹,另外一种可能就是系统弹出提示让你选择一种程序来打开这个文件。如果出现后面的情况,需要你去下载并安装一个解压缩程序。有好多个不错的选择。当然,大多数用户都不会有问题因为现在解压缩软件很多系统都有安装了。
成功解压文件之后,打开看看。如果里面有README文件,立刻阅读一下,确保你没有遗漏任何系统需求或者主题的使用条款。
下一步是把解压来的文件上传到服务器。采用任意你喜欢的方式(FTP,控制面板,等等)登录你服务器空间的Drupal目录。
登录服务器后,来到sites/all文件夹:这就是你放置全部第三方主题和扩展的地方。
第2章:主题安装和配置
Submitted by Very on Sun, 01/15/2012 - 18:55围绕Drupal形成的大型而活跃的开发者社区使这个广受欢迎的CMS有着稳定的持续不断的主题产生,而Drupal社区的多样化又确保了生产出来的主题的多样性。在不断增长的商业设计和开源网络设计之中,你总能找到一款符合你心意的设计。剩下来的问题是如何从这个主题和设计源中识别出你想要的,并考虑你自己想做多少工作。
从网上,你既可以找到设计构思,也能找到完整的主题。你需要考虑是选择一个现有的主题、还是选择一个设计构想然后再转换成主题,或者说是想从头创建一个主题呢,还是接受一些外来代码的束缚。本章的目的,我们只在于发现、安装和配置现有的Drupal主题。在后面的章节中,我们将探讨转换设计和从头创立主题的问题。
我们查看完Drupal中的主题配置选项之后,将采用一个默认主题并演练整个自定义过程来看看利用我们安排的默认资源能做到什么程度。
本章假定你现有一个运转中的Drupal站,并且你能访问服务器中的文件。技巧方面,需要你懂得创建内容(测试用的)以及一些基本的HTML知识。
小结
Submitted by Very on Thu, 01/12/2012 - 21:19本章为后面的学习打下基础。现在你对大的框架有些熟悉了——你了解了Drupal中的基本术语,Drupal运行过程中展示数据的方式,主题、主题引擎、样式表等的一般功能,还有主要文件、目录的位置和种类。
你也应该意识到了虽然乍一看Drupal主题貌似很复杂,但是通过运用主题文件(不动核心)将自己的样式截取和覆写到Drupal系统默认的格式内容之上,这些主题就能以一种具有逻辑性的且相对简单的方式实现。
主题文件
Submitted by Very on Wed, 01/11/2012 - 23:20主题和它们各自的文件放在themes(主题)文件夹里。默认发布包中已经捆绑PHPTemplate引擎,PHPTemplate引擎的文件放在themes子目录下。
提示一下,虽然默认的主题是放在/themes目录下,如果你想创建和安装新的主题,请放到/sites/all/themes目录下。
要查看你Drupal站点的主题和主题引擎文件,访问服务器并查看/themes目录。
主题文件夹下的内容截图。
安装文件中的示例主题说明了创建主题的两个主要方法。Bluemarine,Garland,Minnelli和Pushbutton主题都采用PHPTemplate。Chameleon和Marvin则没用PHPTemplate,它们是纯PHP写成。那些不采用主题引擎的主题有时候被称为“纯”PHP主题。
Drupal发布包中的默认主题
Submitted by Very on Wed, 01/11/2012 - 18:26Drupal发布包中包含了好几个可供使用的主题。这些主题不仅给你带来外观上的一些基本变化,还能帮助你理解主题在Drupal中的运作。通过研究发布包中的主题,你能从它们提供的实际例子中学习,从而明白各种主题技术是如何被成功实行的。
要查看这些主题,用管理员账户登录,然后来到Administer | Site building | Themes,这就是主题管理页面。在这里,你会看到安装好主题的列表,以及针对每个主题的启用、激活和配置等控制选项 。
下面是默认包中的六个主题:
- Bluemarine
- Chameleon
- Garland
- Marvin
- Minnelli
- Pushbutton
里面有四个主题使用PHPTemplate,Chameleon和Marvin两个没用PHPTemplate。系统安装过程中自动选中的默认主题是Garland。在管理后台,你可以很简单的切换为其他的主题。


最新评论
1 day 45 min ago
1 day 2 hours ago
1 week 6 days ago
1 week 6 days ago
3 weeks 18 hours ago
3 weeks 19 hours ago
3 weeks 19 hours ago
3 weeks 1 day ago
3 weeks 2 days ago
4 weeks 2 days ago