无法声明phptemplate_settings() - 尝试配置模板时出现Drupal错误

时间:2013-03-05 14:45:36

标签: php drupal

有两个模板,whitejazz和一个修改过的whitejazz(forumwhitejazz) - 都启用了。

我正在尝试配置修改后的whitejazz,我收到此错误 - 这是什么意思?

我应该发布其他任何内容来帮助推断这一点吗?我完全难过了 - 我在谷歌搜索这个问题并没有给我任何坚实的线索。

这是Drupal 6.25

Fatal error: Cannot redeclare phptemplate_settings() (previously declared in /home/domain/public_html/drupal-6.25/sites/all/themes/whitejazz/theme-settings.php:3) in /home/domain/public_html/drupal-6.25/sites/all/themes/forumwhitejazz/theme-settings.php on line 135

1 个答案:

答案 0 :(得分:0)

问题是函数phptemplate_settings()被定义了两次。这是致命的PHP错误。

我建议做的是:

  1. 在forumwhitejazz模板的根文件夹中创建文件theme-setting.php
  2. 在示例中定义函数并放置代码设置。
  3. 示例:

    function forumwhitejazz_settings($saved_settings) {
      $form = array();
    
      $form['forumwhitejazz_example'] = array(
        '#type'          => 'checkbox',
        '#title'         => t('Use this sample setting'),
        '#default_value' => $saved_settings['forumwhitejazz_example'],
        '#description'   => t("This option doesn't do anything; it's just an example."),
      );
    
      return $form;
    }