Drupal 7. 分类法。术语名称覆盖
Drupal 7. Taxonomy. Term name override
我有词汇角度,术语:10、15、20 等。
我想要分类页面 h1 标题 "Angle $term_name mm" - 角度 10mm,角度 15mm..
请按正确的方式推动我或只是帮助。
如果您不使用 Panels
或 Views
等模块来显示分类术语,您可以在主题中实施 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 等),您可以将相应的数字字段添加到您的词汇表中。
我有词汇角度,术语:10、15、20 等。 我想要分类页面 h1 标题 "Angle $term_name mm" - 角度 10mm,角度 15mm.. 请按正确的方式推动我或只是帮助。
如果您不使用 Panels
或 Views
等模块来显示分类术语,您可以在主题中实施 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 等),您可以将相应的数字字段添加到您的词汇表中。