回主页

笨活儿关注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. [Britain's Got Talent]英国达人 – 动人萨克斯 Julian Smith
  6. 40个实用的轻量级JavaScript库[SM]

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

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

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

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

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

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

多说话有益身体健康

点击这里取消回复。

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

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

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


唠唠叨叨:
  • 08月19日
     表面的和平 
  • 08月17日
     你就是一个屎一样的存在 
  • 08月15日
     我对你们这些被宠坏了的小孩,真是一点语言都没有 
  • 08月13日
     如果你要问我对杭州什么感觉,我会说—— Hot, so hot! 
  • 08月11日
     有爱就会有希望哦! 

由 嘀咕 提供服务


  • 日历 Calendar

    2010 八月
    一 二 三 四 五 六 日
    « 七    
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
  • 订阅 Subscribe

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

  • 分类文章 Categories

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

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

    • 一同堕落
    • 千吨泥 – 前端技术
    • 千吨瞎想
    • 超哥爱你
  • 最新评论 LatesCmt

    • glee 在 欢乐合唱团 Glee 第一季歌舞片段 高清720P 全下载 上的评论
    • 慵云 在 舞林争霸第七季海选音乐合辑 SYTYCD Season 7 Music 上的评论
    • i love so u think u can dance 在 舞林争霸第七季海选音乐合辑 SYTYCD Season 7 Music 上的评论
    • wpillow87 在 [歌词翻译] If Everyone Cared – Nickelback 上的评论
    • 慵云 在 自由的百科全书+PDF+有声=? 上的评论

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

© 笨活儿 2009

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

Powered By WordPress, Original Theme by BenHuoer