0

有两个模板,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
4

1 回答 1

0

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

我建议做的是:

  1. 在forumwhitejazz模板的根目录下创建文件theme-setting.php
  2. 如示例中那样定义功能并在那里放置代码设置。

例子:

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;
}
于 2013-03-05T16:15:20.087 回答