回主页

笨活儿关注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. [Drpal模板制作手册-5]重写可主题化的输出
  4. [Drupal模板制作手册-1]主题定制概述
  5. 40个实用的轻量级JavaScript库[SM]
  6. 即刻提升jQuery性能的十个技巧[TUTS+]
  7. 正则表达式高级技巧背后的关键概念[SM]

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

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

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

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

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

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

多说话有益身体健康

点击这里取消回复。

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

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

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


唠唠叨叨:
  • 02月03日
     ktmud: RT @adam_baldwin: I started a little node.js project called helmet to implement various security headers as express middleware. https:// ... 
  • 02月03日
     ktmud: 对一个马克思主义者,所能说的最动听的情话就是——“让我做你的恩格斯吧!” 
  • 02月02日
     ktmud: @ohdarling88 淘宝商品的信用卡标识好像是指用信用卡直接付款,类似于在商户POS机上刷卡,一般要手续费的吧(大部分卖家会让买家给) 
  • 02月02日
     ktmud: @ohdarling88 500元以下 招行信用卡可以用网银直接支付 
  • 02月02日
     ktmud: 事情没做好时我们常会怪自己目标没找对,或者无不惋惜地娇嗔,哎呀,又走冤枉路了,其实本质上根本就是自己能力不行... 

follow me!


  • 日历 Calendar

    2012 年二月
    一二三四五六日
    « 十二  
     12345
    6789101112
    13141516171819
    20212223242526
    272829 
  • 分类文章 Categories

    • Web技术 (28)
      • 交互和UE (2)
      • 前端开发 (14)
      • 网页设计 (9)
    • 人微言轻 (20)
    • 外语笔记 (10)
      • 英语精译精析 (6)
    • 好康推荐 (16)
    • 娱乐至死 (54)
    • 生活琐碎 (52)
    • 设计丛谈 (5)
  • 有情博客 Blogroll

    • 个篱: 音乐媒体观察
    • 偶为“英音”狂
    • 奇技淫巧
    • 小苑
    • 岁月如歌
    • 明城
    • 暂不留名
  • 博客群落 MyBlogs

    • 一同堕落
    • 丘迟的维基
    • 千吨泥 – 前端技术
    • 千吨泥维基
    • 千吨瞎想
    • 超哥爱你

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

© 笨活儿 2009

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

Powered By WordPress, Original Theme by BenHuoer