第十一章:主题化你的站点
本书的以上部分详细讨论了如何创建各种各样的站点,从照片共享到产品展示,再到事件管理。都是通过结合强大的Drupal内核的特性和几十种第三方模块完成的。Drupal给了你很多工具,用他们你可以把东西四处移动,和配置站点的功能。但是大多数站点的不同之处在于他们的外观。
仔细想一想,YouTube 和 Flickr在功能上并没有什么不同,只是一个在管理视频内容,而另一个集中在图像上。但是这些站点的相同点要比不同点更多。都是在管理媒体,让用户可以下载它们。
它们都让用户间可以建立一个关系网。用户可以创建它们自己的简介,评论和其他内容,还可以标出
它们喜欢的内容以便以后引用。
从功能上说,这些站点时相似的,但是他们的外观却截然不同。站点的布局是不同的,背景也是不同的,看上去整体的感觉也是不同的---每个用不同的方式显示它的元素。
当我们说主题化的时候,我们说的其实是Drupal的表现层。在这里,网站开发人员可以完全控制和制定页面上的东西。所有的CSS, JavaScript,和图片,以及HTML都可以被Drupal的主题重新安排后覆盖.Drupal的主题系统可以为移动设备提供特殊的站点格式。重新格式化主题用RSS feeds方式显示。在任何显示用户名的地方显示一个用户照片的缩略图,完全改变了模块的默认输出,甚至更多。Drupal的主题化是一个很大的话题,足以单独用一本书来讲述。本章的目的是尽可能的给大家展示相关概念的冰山一角---说明我们可以做什么和关于怎么做的一些基础信息。我们希望我们能够提供足够的展示,这样如果你多自定义Drupal的外观和风格感兴趣时,你可以用本章提到的这些概念做为跳板。
我们必须说明,虽然本书的其他部分都尽可能做到不用编写代码,但是即使你只想初步了解一下主题系统你也需要具备一些HTML,CSS和PHP的知识.如果你是一个惧怕代码的人,你可能需要略过本章内容因为这里的代码示例需要你对 <div> ,#header,foreach有些熟悉才行。如果你对此有兴趣但对代码又不熟悉,你可以到这个站点去学习这三项技术http://w3schools.com.
如果你要操作本章的例子,你安装一个Drupal的默认版本就可以了。你可以到http://theme.usingdrupal.com看到一个本章例子的原型。



Recent comments
14 hours 21 min ago
14 hours 21 min ago
14 hours 21 min ago
14 hours 21 min ago
14 hours 21 min ago
14 hours 22 min ago
14 hours 22 min ago
14 hours 22 min ago
14 hours 23 min ago
14 hours 23 min ago