如何在Drupal 7(Bartik主题)中自定义标题?

时间:2014-07-31 07:28:24

标签: drupal-7

我正在Drupal 7上创建一个网站。主题设置中有“sitename”和“site slogan”字段,但我需要至少两个字段才能在标题中显示一些信息。我怎样才能做到这一点? (我想保留Bartik,我知道选择另一个主题是某种解决方案)

2 个答案:

答案 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')

获取值来显示