跳转到主要内容
bright_king 提交于 6 October 2012

这一篇文章是接如何写.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技术文档翻译:如何完美写好.info文件(一)

无忧主机原创:简单介绍自制Drupal主题的方法和技巧

Drupal官方文档翻译:Drupal 如何添加javascrip

无忧主机原创:Drupal主题如何自定义添加CSS样式

原文地址:http://drupal.org/node/171205

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/drupal/8978.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^