How to print render each term in a vocabulary? I kinda feel ashamed to ask this but I really did not find any answer on this...

How can I print each term in a given display mode, for instance 'teaser', anywhere I have loaded a vocabulary's terms?

&lt;?php
    $vid = taxonomy_vocabulary_machine_name_load('finder_items');
    $tax = taxonomy_get_tree($vid-&gt;vid, 0);

    $tids = array();

    foreach ($tax as $key =&gt; $value) {
        $tids[] = $tax[$key]-&gt;tid;
    }


    // ?? causes exception
    $tvm = taxonomy_term_view_multiple($tids, 'full', 0, 'de');

    print $terms;

?&gt;


I want to fully render them, with all their fields.
You might be seeing Exception as 


  EntityMalformedException: Missing bundle property on entity of type
  taxonomy_term. in entity_extract_ids()


Reason being:


  In taxonomy_term_view_multiple($terms,..)
  $terms: An array of
  taxonomy terms as returned by taxonomy_term_load_multiple().


    $vid = taxonomy_vocabulary_machine_name_load('finder_items');
    $tax = taxonomy_get_tree($vid-&gt;vid, 0);
    if (!empty($tax)) {
      foreach ($tax as $term) {
        $tids[] = $term-&gt;tid;
      }
    }

    // Get the term obj by passing array of term ids.
    $term_details = taxonomy_term_load_multiple($tids);
    $terms = taxonomy_term_view_multiple($term_details, 'full', 0, 'de');

   // Render the return array
   foreach($terms as $term) {
     print drupal_render($term);
    }