这一篇文章是接如何写.info文档翻译,由于此文较长,为方便你的阅读,分成两个部分翻译。无忧主机(www.51php.com)小编会在介绍 完如何写主题的.info文件以后做一个延伸,这都是要掌握一定的知识基础的。小编也试着直接操作,但结果很悲惨,无尽的报错,而且报错在drupal官 网搜不到解决方案。在论坛也提问了,结果只是让我清理缓存,这个比较尴尬。当然,如果您是天才,可以直接跳过。
name值(要求配置)
这个key可以分离的设置管理员的可读主题名,当然,这是从内部机器分离出来的。这里对取名的要求不严格,但为了养成一个良好的习惯,建议您用写代码的标准命名规则来命名。
例子:name = sub_theme_name
Description(推荐设置)
对主题的描述。显示在“Administer” > “Site building”> “themes”,其实就是配置主题的页面。
例子:
description = a sub_theme designed for my drupal sites.
Screenshot
这个key为可选key,定义这个key的值可以告诉drupal脚本找到主题的缩略图,当被定义以后,会在主题目录的文件夹中搜索相关的图片。定义这个图片的路径的时候,有一个路径的问题,因为这里一般使用相对路径。
例子:Screenshot =screenshot.png
Version(不推荐)
这个key值,一看,版本号。一般在安装的时候脚本都会自动创建,如果没有就自己创建一下。其实没什么好写的,您登录到您安装在php虚拟主机的drupal站点的根目录下找到一个名为CHANGELOG.txt的文件里找到相对应的drupal版本号。
例子:version = 1.0
Core(要求配置)
在d 6.x之前的版本,这个key必须加,考虑到主题兼容性问题。当然有时候需要自己添加一下,没什么可讲的。
例子:core = 6.x
Engine(在某些情况下需要)
主题引擎,这个概念就不延伸去说了,有兴趣的朋友可以联系QQ340555007,无忧主机小编告诉您哪有专业的主题开发的文档,但是全英文的。这 个不key不设置的话,这个主题就会被认为是独立的主题,大多数都以“phptemplate”做为默认引擎。D7似乎不再那么必要了,因为就像 HTML5中引入js文件中加入的类型定义一样,都被作为默认值了。
例子:engine = phptemplate
Base theme
子主题可以声明一个“base theme”的kay值,简单的说就是继承的关系。当然一个子主题也可以生命另一个子主题作为“base theme”,多层继承是被允许的。从无忧主机小编翻译“Drupal技术文档翻译: 使用drupal7默认主题bartik做为子主题时出错的处理办”中写到的。
例子:base theme = bartik
Regions
区块区域是被regions定义的,[]中的为内部机器读名,等号右边的是管理员读名。
例子:regions[theRegion] = the region name
如果没有定义区域的话,加入下列区域。
drupal 7:
regions[header] = Header
regions[highlighted] = Highlighted
regions[help] = Help
regions[content] = Content
regions[sidebar_first] = Left sidebar
regions[sidebar_second] = Right sidebar
regions[footer] = Footer
features
这个没定义也不要紧,它会按系统的默认来设置
Stylesheets
这个前面在引入css文件的时候已经说过了。
例子:Styleshee[all][]=style.css
Scripts
加入js文件
例子:Script[] = myscript.js
Php
最低的php版本需求,一般不需要加。
例子:php = 4.3.3
相关文档阅读:
Drupal官方文档翻译:Drupal 如何添加javascrip
原文地址:http://drupal.org/node/171205
纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:http://www.51php.com/drupal/8978.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^