.info文件,它基本就是个用于保存主题设置信息的静态文本文件,每一行都是“键=值”的形式(key=value),左边是key,右边是相应的value,中间用等号连接起来。在某行前面使用分号就可以将该行注释掉。使用方括号可以将多个value以数组的形式赋给一个键。
Drupal可以识别下面这些键的名称;对于那些非必要的没有在.info文件中明确定义出来的键,Drupal会使用默认值。
- 阅读更多 关于 .info文件的结构
- 登录或注册以发表评论
原文地址:https://www.drupal.org/node/171194
一个Drupal主题就是一些定义前端页面展示的一些文件的集合。你也可以为该主题添加“子主题”(sub-themes)或者修改这个主题。只有.info文件是必需的,但是通常情况下,每个主题都包含很多其他文件;下图展示了典型的主题及子主题中的文件结构。
Drupal 6
Drupal 7
.info
原文:http://drupal.org/node/171188 译者:葛红儒, http://zhupou.cn/
在软件开发中,将逻辑层和表示层分开,是很常见的.其中原因很多,最明显的原因是,后台的业务逻辑层所需要的技能,与前台表示层所需要的技能相比,有很大的不同.作为一个主题开发者,你可以在许多方面控制用到的数据,但是它局限于输出和显示.而只有Drupal内核模块和其他模块才用来负责输入.例如,一个模块可以实现一个带有默认外观的表单,来处理用户输入,并将其保存到数据库中.而Drupal主题(theme)的作用是仅仅用来重写默认外观.
在Drual中,这一抽象层是通过theme(主题)函数实现的.主题函数就是一个管道,将逻辑层与表示层连在一起.在主题引擎(theme engines)之上,有一个一个可选的中间层,用来选择标记语言比如PHPTAL或者Smarty.它还允许主题控制所有表示层的标识字体.而主题引擎像标记语言一样,都是可选的. PHPTemplate是默认的主题引擎.从名字我们就可以看出,它在xHTML中输出变量时,使用PHP作为标记语言.
从Drupal6开始,创建主题引擎的需求已被充分的淡化。
- 阅读更多 关于 主题化概述
- 登录或注册以发表评论
更多资源参看: http://drupal.org/node/307828
OG首页的主题化,我想修改一个OG首页的外观,但是不知道怎么实现,打算用panels,但是对这个模块还不是很熟,另外就是OG在Panels方面还不成熟.
OG首页就是一个节点类型的主题模板,因为一个小组就对应一个节点,从og\theme下面拷贝node-og-group.tpl.php到当前的主题目录下面,并不生效,因为我已经为该类型的节点创建俄一个模板,对该模板重命名,现在node-og-group.tpl.php起作用了.
其实我想要的就是控制content中的group post节点的列表,在网上找了半天,都没有找到答案,有人和我遇到了同样的问题,而且没有人解答。how to theme og home page?? http://drupal.org/node/344484 。
- 阅读更多 关于 OG首页主题化
- 登录或注册以发表评论
Drupal的强大和灵活性是众所周知, 如果你想一下子就完全掌握它的话,这将是一个难于登天的事情.解决主题化问题的方式有很多,但是不是每种方式都是值得推荐的.掌握"Drupal 的方式"可以精简你的代码,从而使其更易维护. 如果您选择打破规则,走自己的路,那么首先了解"Drupal 的方式",将会增大你的成功机会。
这并不意味着, 为了制作主题,你必须全面的掌握Drupal.你只需要掌握完成任务所必需的技能就可以了,但是,你的站点的设计越复杂,你越需要了解drupal的主题机制.
本手册的目的,,在于揭示drupal主题制作(theming)的所有方面。一些地方比较难,适用于技术高手,而一些地方则比较容易,适用于初学者。在下面的部分中,我们将对内容进行展开,从每个主题开发者都应该熟悉的总体概况,到更具体的细节,有时,需要更多的技术解释。
在继续阅读本文以前,你需要了解一下的相关知识:
- 阅读更多 关于 主题化介绍
- 登录或注册以发表评论
Drupal 今日再次发布了新的升级版本,至Drupal 6.13 和 5.19。本次程序更新主要是解决一些跟踪系统的bug和一些关键的安全漏洞,目前已提供下载,同时2个版本也对一些小问题进行了修复。
本次更新没有新功能的,建议您尽快升级。
下载地址:drupal6.13 drupal5.19
关于主题系统(Theme system),Drupal 6 和 7 之间有一些变化,而本手册包含同时适用于两个版本的相关资料。
关于默认主题,Drupal 7 是 Bartik,而 Drupal 6 是 Garland。
注意:并不是所有的关于Drupal 7 的资料都添加了,更多的关于Drupal7的资料将会不断地更新中,敬请关注。
翻译:drupal中国
英文原文:http://drupal.org/theme-guide/6-7
问:在一个页面上,对进行内容的分布如何实现啊?
答:大体上讲,包括2个方面:1.定义好region,然后加区块 2.CSS定义布局。
Dries大大的胸卡~
不知道是不是因为叫dry,所以给他的CMS起名为Drupal的,呵呵,比利时人也讲五行么?残念......
acquia
acquia应该从意大利语的水:acqua派生出来的吧,不管是什么意思,总之,最强的Drupal公司就是了。
BrainAker
Sun一个MySQL工程师,见过个性的,没见过这么个性的。
RasmusLerdorf
PHP之父,牛人就要穿特大号的T恤。。。。
贴标
也不知是谁的本子,贴了够花的,你能认出几个标识?
drupalager
能与许久不见的朋友会面真是一件太高兴的事情了。
今天是上海Drupal user的聚会日子,也很高兴能协同Jacopo,Ronan等好朋友一同举办聚会。
这次聚会来了好多新朋友,许多都是Drupal水吧群(QQ群62236976)里未曾谋面的熟朋友。
本次聚会有两大主题
其一是由Jacopo发表关于Flash+Service模块+AMFPHP的应用并以他们刚完成的案子-JackWalk(http://polo.jackwalk.cn/index.php)为例。有点艰深但是相信对于今天参加聚会的朋友来说算是也增长了见闻。
其二就是Ronan发表关于Grid-Base design,简单向与会朋友们介绍何谓网格类设计,有什么好处。以下连结提供给您作为参考。