新闻中心

Drupal技术文档翻译: 使用drupal7默认主题bartik做为子主题时出错的处理办法

作者 / 无忧主机 时间 2012-09-29 05:46:10

玩drupal的朋友该知道使用它建立一个简单的企业站、相册都是相当容易的。而唯一一个让人比较纠结的地方就是修改它的核心文件,drupal官方也是非常不推荐修改它的核心文件的,而默认主题也是它的核心文件,那怎么样才能完美的把它变成我们的主题呢?当然这和我们前面介绍的教程“无忧主机原创:简单介绍自制Drupal主题的方法和技巧”是有一点点小区别的,当然大部分都是相同的,因为一些地方配置的问题导致系统提示一大推,那我们该怎么处理呢?别着急,请看无忧主机(www.51php.com)小编翻译了一篇来自官方技术文档,希望可以给你带来帮助。 下面来看看小编配置信息之后出现的提示吧。

Notice:
Trying to get property of non-object in drupal_alter()

 (line 981 of /Applications/MAMP/htdocs/drupal-7.15/includes/module.inc).

Notice:
Undefined index: Bartik in drupal_theme_initialize()

 (line 99 of /Applications/MAMP/htdocs/drupal-7.15/includes/theme.inc).

Notice:
Trying to get property of non-object in phptemplate_init()

(line 13 of /Applications/MAMP/htdocs/drupal-7.15/themes/engines/phptemplate/phptemplate.engine).
当然,这其实只是drupal脚本检测之后出现的提示,看过上面的提示后不要去怀疑是不是函数出了问题,无忧主机小编告诉您:“不是”。只是我们在配置bartik的子主题时候的配置信息没有写对而已。那怎么在我们的php虚拟主机上正确的配置呢? 那现在我们就来配置一下: 1、 把系统默认主题bartik主题的文件夹复制一份到…/sites/all/theme文件夹下。 2、 把主题文件夹下的.info文件命名为我们的子主题名,假设我们设置的子主题名为“bartikchild”,那么就把,那么我们现在这个.info文件的名称为“bartikchild.info”。 3、 把它头部的信息改成下面相应的信息。 name =bartikchild description= A child theme of bartik core =7.x base theme = bartik engine =phptemplate.engine 4、 把template.php中的bartik换成我们的sub_bartik。 5、 在…/admin/config/development/performance中清理drupal站点的缓存。 Ok,完工了。如果您对无忧主机小编(www.51php.com)的翻译的drupal中文教程有什么异议的话,联系QQ340555007,期待您的斧正。 注意:移除package = core这一行是告诉drupal如何组织您的主题,而我们这已经不是核心主题了,果断移除。 把version= VERSION也移除掉。 还有“Base theme”这一行,机器读名,通常情况下是小写字母。   纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

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

1
1
1
1
1
1
1