Drupal 7.分类。术语名称覆盖

时间:2016-07-16 20:59:23

标签: drupal drupal-7 drupal-theming drupal-taxonomy

我有词汇角度,术语:10,15,20等。 我想要分类页面h1 title" Angle $ term_name mm" - 角度10mm,角度15mm .. 请推动我正确的方式或只是帮助。

1 个答案:

答案 0 :(得分:0)

如果您没有使用PanelsViews等模块来显示分类术语,则可以在主题中实施hook_preprocess_taxonomy_term()

function mytheme_preprocess_taxonomy_term(&$variables) {
  $term = $variables['term'];
  // Alter only terms of Angle vocabulary.
  if ($term->vocabulary_machine_name == 'angle') {
    // Alter only taxonomy term pages, not listings.
    if ($variables['page']) {
      $name = t('Angle @name mm', array('@name' => $term->name));
      drupal_set_title($name);
    }
  }
}

P.S。为什么不从一开始就使用正确的术语名称?如果您需要原始角度值(10,15等),您可以在词汇表中添加相应的数字字段。