<?php
// split out taxonomy terms by parent
function bowwowtheme_liquid_print_terms($nid) {
  $terms = taxonomy_node_get_terms($nid);
  $links = array();
  $processed = array();
  if($terms){
    foreach($terms as $term){
      $parents = taxonomy_get_parents_all($term->tid);
      foreach($parents as $parent){
        if(!in_array($parent->tid, $processed)){
          $links[] = l($parent->name, taxonomy_term_path($parent), array('rel' => 'tag', 'title' => strip_tags($parent->description)));
          $processed[] = $parent->tid;
        }
      }
    }
    $output = theme('item_list', $links);
    return $output;
  }
}
?>