--- xtemplate.engine.orig	2005-10-06 20:39:15.000000000 +0200
+++ xtemplate.engine	2005-10-10 16:53:49.000000000 +0200
@@ -63,6 +63,17 @@
   if (module_exist("taxonomy") && ($taxonomy = taxonomy_link("taxonomy terms", $node))) {
     $xtemplate->template->assign("taxonomy", theme_links($taxonomy));
     $xtemplate->template->parse("node.taxonomy");
+    if (module_exist("taxonomy_image")) {
+      $images=array();
+      foreach (taxonomy_node_get_terms($node->nid) as $term) {
+        $images[] = taxonomy_image_display($term->tid, "alt='$term->name'");
+      }
+      $img_tag = implode('',$images);
+      if (strlen($img_tag)!=0) {
+	$xtemplate->template->assign("taxonomyimage", $img_tag);
+	$xtemplate->template->parse("node.taxonomyimage");
+      }
+    }
   }
 
   if ($node->links) {
