dimaseo Dimaseo

Drupal 7. Темизация страницы термина таксономии в зависимости от словаря.

🔎 Drupal 7
27 янв 2011

Я уже писал о темизации страницы таксономии в зависимости от словаря для Drupal 6. На днях появилась необходимость в подобном решении для седьмой версии. API Drupal 7 отличается от шестерки, да и произошли некоторые изменения в функциях темизации тем.

Темизация страницы таксономии в Drupal 7

Вставляете данный код в template.php, расположенный в папке темы.

function имятемы_preprocess_page(&$variables,$hook) {
  if(arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))) {
    $term = taxonomy_term_load(arg(2));
    if ($term->vid==4){ // 4 указывает на номер словаря, для которого мы определяем новый шаблон.     
      $variables['theme_hook_suggestions'][] = 'page__voc__news';
    }
  }
}

Копируете page.tpl.php в page--voc--news.tpl.php и изгаляетесь на внешним видом как Вам захочется.