Drupal 7 开发内部培训资料, 分头诗人

标题显示taxonmy term | 标题

赞成!
0
否决!

如果一个标题 “《Nikon D5200》最新款Nikon入門單眼超鮮豔登場” 是在"科技“下。

要怎样显示标题成为 ”科技 |  《Nikon D5200》最新款Nikon入門單眼超鮮豔登場“  (taxonomy term | 标题)

目前的标题是“《Nikon D5200》最新款Nikon入門單眼超鮮豔登場” 而没有显示“科技”

 

1 个回答

赞成!
0
否决!

网页的标题是通过html.tpl.php 中的<title><?php print $head_title; ?></title> 生产,而$head_title (html.tpl.php)可以重写,

可以通过修改template_preprocess_html()

/**
 * Override or insert variables into the html template.
 */
function THEMENAME_preprocess_html(&$vars) {
  global $theme_path;
  // Add conditional CSS for IE7 and below.
  drupal_add_css($theme_path . '/css/ie.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'lte IE 7', '!IE' => FALSE), 'preprocess' => FALSE));
  $vars['head_title'] = implode(' | ', array(drupal_get_title(), variable_get('site_name'), variable_get('site_slogan')));  
}

 

template_preprocess_page()

function mytheme_preprocess_page(&$vars){
    if (isset($vars['node']) && $vars['node']->type == 'news'){
        drupal_set_title('News');
    }
}