将字段添加到Drupal 6.12上的"站点信息"部分

Sha*_*sri 3 php drupal content-management content-management-system drupal-6

我一直在翻阅drupal文档和论坛,但这有点令人生畏.如果有人有一个简单或直接的方法来添加字段到管理部分的网站信息页面,我真的很感激.

作为背景,我只是尝试添加用户可自定义字段的网站范围字段/值.

Eat*_*ton 7

在自定义模块中,您可以使用hook_form_alter()向该表单添加额外字段.例如:

function mymodule_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'system_site_information_settings') {
    $form['my_module_extra_setting'] = array(
      '#type' => 'checkbox',
      '#title' => t('Use my setting'),
      '#default_value' => variable_get('my_module_extra_setting', TRUE),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

在代码中的任何位置,您需要访问已保存的设置本身,您可以使用用于填充该表单元素的默认值的相同调用: variable_get('my_module_extra_setting', TRUE)