我正在Drupal 7上创建一个网站。主题设置中有“sitename”和“site slogan”字段,但我需要至少两个字段才能在标题中显示一些信息。我怎样才能做到这一点? (我想保留Bartik,我知道选择另一个主题是某种解决方案)
答案 0 :(得分:0)
也许你应该在该地区添加一些自定义块? (结构>块>添加新块)
如果你认为你要定制很多Bartik主题,我建议你创建一个Bartik的子主题来定制默认的Bartik。为此,请按照指南进行操作:https://www.drupal.org/node/1114190
答案 1 :(得分:0)
要在drupal中添加新的管理设置字段,您需要创建一个自定义模块来添加额外的字段(不接受编辑核心模块)
您可以编写如下管理菜单,
function MODULENAME_menu() {
$items = array();
$items['admin/config/system/yourpath'] = array(
'title' => 'Your menu name',
'description' => 'Menu description',
'page callback' => 'drupal_get_form',
'page arguments' => array('YOURFORMFUNCTION'),
'access arguments' => array('administer site configuration'),
);
return $items;
}
function YOURFORMFUNCTION($form, &$form_state) {
$form = array();
$form['fieldname'] = array(
'#type' => 'textfield',
'#title' => t('Field title'),
'#default_value' => variable_get('fieldname', 'Default text'),
'#description' => t("more description about field."),
'#required' => TRUE,
);
return system_settings_form($form);
}
然后,您可以使用variable_get('fieldname', 'Default text')