Drupal技术文档翻译: 使用drupal7默认主题bartik做为子

玩drupal的朋友该知道使用它建立一个简单的企业站、相册都是相当容易的。而唯一一个让人比较纠结的地方就是修改它的核心文件,drupal官方也是非常不推荐修改它的核心文件的,而默认主题也是它的核心文件,那怎么样才能完美的把它变成我们的主题呢?当然这和我们前面介绍的教程“高速度 主机原创:简单介绍自制Drupal主题的方法和技巧”是有一点点小区别的,当然大部分都是相同的,因为一些地方配置的问题导致系统提示一大推,那我们该怎么处理呢?别着急,请看高速度 主机(www.gaosudu.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 =bartikchilddescription= A child theme of bartikcore =7.xbase theme = bartikengine =phptemplate.engine4、 把template.php中的bartik换成我们的sub_bartik。5、 在…/admin/config/development/performance中清理drupal站点的缓存。Ok,完工了。如果您对高速度 主机小编(www.gaosudu.com)的翻译的drupal中文教程有什么异议的话,联系QQ340555007,期待您的斧正。注意:移除package = core这一行是告诉drupal如何组织您的主题,而我们这已经不是核心主题了,果断移除。把version= VERSION也移除掉。还有“Base theme”这一行,机器读名,通常情况下是小写字母。 纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

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