回主页

笨活儿关注Web前端和网页设计,同时兼顾用户体验,致力于将国外的优秀教程汉化,并不定期推荐免费优秀影视娱乐资源。

订阅本博客。


  • About/关于
  • Browse/浏览
  • Portfolio/作品集
  • Search/搜索

TOPICS/主题:生而享乐 网页设计 免费资源 Web前端 感受年轻 边翻译边学习More...


  • « [Drupal模板制作手册-2]主题的解剖
  • [Drupal模板制作手册-4]主题的.info文件 »
发表时间:八月 10 ↓ 有话想说

[Drupal模板制作手册-3]子主题,结构与继承

由 慵云 发表于 前端开发 分类下  发表时间:星期天, 八月 10, 2008 20:22

子主题(sub-theme)和其他主题基本一样,只有一个区别:它们可以继承父主题(parent-theme)的资源(如CSS和JavaScript文档、icon图标等)。在父主题给子主题的资源传递链上,没有传递层级的限制。一个主题可以是另一个子主题的子主题,并且可以分支出N个它自己的子主题,没有个数和层级的限制。

sub-themes and dependancies

想象一下从设计一个基本主题(base theme)作为模型开始, 然后添加一些子主题,在子主题上完善你的网页样式。再然后,依据这同一个模型,试试分支出一些其他样式的子主题。需要同时建立多个站点,但是需要有共性的外观感觉? 有了子主题功能,一系列设计资源都可以共享. 特定站点外观可以组织到特定的子主题中,但是一旦需要改变某个共同特性,只需要编辑一次共有资源中的某项,即可应用到所有主题。只要规划得当,此功能可以给你带来无限可能。

要声明一个父主题,或成为“基本主题”,将下列语句添加到子主题的.info文件中,“themeName”替换为您的父主题的内部名字。

base theme = themeName

下列资源会被继承:

  • 父主题中定义的所有样式表,但是这也是可以通过某些选项来控制的。
  • 父主题中定义的所有JavaScripts。
  • 所有的模板文件(.tpl.php)。
  • 文件”template.php”中定义的所有内容。包括主题函数重写, 预处理器和其他所有东西。所有子主题把它自己的template.php文件和父主题的该文件包含在一起。
  • 父主题的截图,只要.info文件使用了和他的父主题一样的设置。

下列资源不会被继承:

  • 为父主题制定的logo.png文件。不包括用户上传的logo,因为他们总是会被使用。
  • .info文件定义的某些设置。 This includes regions. If you are not using the default regions, then make sure your “page.tpl.php” file for the sub-theme matches what is set for regions in the .info file. Each base and sub-theme can have their own region settings.
  • Anything set within the “theme-settings.php” file for the 主题高级设置.
  • Anything set within the “color” directory for color模块支持.

Note that sub-themes can be placed outside of the base theme’s directory or within it. Before version 6, they had to be in the sub-directory of the parent theme.

你应该也会喜欢:
  1. [Drupal模板制作手册-2]主题的解剖
  2. [Drupal模板制作手册-4]主题的.info文件
  3. [Drupal模板制作手册-1]主题定制概述
  4. [Drpal模板制作手册-5]重写可主题化的输出
  5. 40个实用的轻量级JavaScript库[SM]
  6. 正则表达式高级技巧背后的关键概念[SM]

标签:CSS • drupal • JavaScript • 主题 • 模板 • 继承

© 笨活儿   允许转载,但请以链接形式保留出处。也欢迎您使用RSS订阅本博客。

  • « [Drupal模板制作手册-2]主题的解剖
  • [Drupal模板制作手册-4]主题的.info文件 »

感谢第一位留言的小朋友!

  1. sxz ←@
    十月 22, 2009 9:50 下午

    非常感谢!!!好文!!!

多说话有益身体健康

点击这里取消回复

请勿发表“顶”、“好”、“很有用”之类对他人没有帮助的话。欢迎针对文章内容发表您自己的真知灼见。

点击人名后面的 ←@ 可以回复TA。如果已经超过回复层级,您可以在上一级回复,并记得加上“@称呼”以注明您回复的是谁。

您可以订阅本文的RSS供稿,及时了解大家的讨论进度。


唠唠叨叨:
  • 03月11日
     如果你肯爱我,我肯定不遗余力地爱你。当然,前提是我已经有了爱你的冲动。 
  • 03月11日
     其实我们可以从屁的响声中分辨出他是否还会放下一个屁。意犹未尽和气数已尽的屁响法是不一样的。 
  • 03月07日
     以上是我比较看重的优点,也是我自己努力的方向,更是我的择偶标准。而多大程度上认同和自我要求这些则决定我愿意和某人成为多要好的朋友... 
  • 03月07日
     今天洗完澡只换了内衣内裤,而内衣内裤是一模一样的两件。突然就有买几套一模一样的外衣裤换着穿的冲动。 
  • 03月06日
     当你真的学会不带感情地看一段历史,你会发现这些历史里有的只是无可奈何的苦涩。 

由 嘀咕 提供服务


  • 择日再见 Calendar

    2010年三月
    一 二 三 四 五 六 日
    « 十二    
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • 订阅 Subscribe

    • google reader
    • 抓虾
    • 鲜果
    • 有道
    • QQ邮箱
    • 哪吒
    • 九点
    • 更多方式...
  • 广告 Ads

  • 分类文章 Categories

    • Web技术 (30)
      • 交互和UE (2)
      • 前端开发 (14)
      • 网页设计 (9)
    • 外语笔记 (8)
      • 英语精译精析 (5)
    • 好康推荐 (15)
    • 娱乐至死 (33)
    • 生活琐碎 (37)
    • 设计丛谈 (5)
  • 有情博客 Blogroll

    • 个篱: 音乐媒体观察
    • Fall With Me
    • 亲泥巴

    更多

  • 热文 Hot Posts

    • 《民主的细节》免费赠送
    • Web技术要发展,IE6必须先消失!
    • 面试心得
    • 对《民主的细节》赠送活动的一点小牢骚
    • 浅谈前端新人的职业规划
    • 网页设计中的包容原则[ALA]
    • [Britain's Got Talent]英国达人2009年度冠军Diversity视频合辑

校内 | 豆瓣 | Last.Fm | Facebook | Google Reader | 百度 | 维基百科

© 笨活儿 2009

本站所有内容均可自由转载,但请遵循CC协议规定

Powered By WordPress, Original Theme by BenHuoer