新闻中心

Drupal技术文档翻译:如何完美写好.info文件(二)

作者 / 时间 2012-10-05 10:33:32

这一篇文章是接如何写.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元注册国际顶级域名

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

1
1
1
1
1
1
1