Index: extension/ezxmlexport/design/admin/override/templates/content/browse_mode_list.tpl
===================================================================
--- extension/ezxmlexport/design/admin/override/templates/content/browse_mode_list.tpl	(revision 10)
+++ extension/ezxmlexport/design/admin/override/templates/content/browse_mode_list.tpl	(working copy)
@@ -26,12 +26,13 @@
              In the future this should be replaced with a  new template operator that checks
              one array against another and returns true if elements in the first
              exists in the other *}
+
      {let ignore_nodes_merge=merge( $browse.ignore_nodes_select_subtree, $Nodes.item.path_array )}
      {section show=and( or( $browse.permission|not,
                            cond( is_set( $browse.permission.contentclass_id ),
                                  fetch( content, access, hash( access,          $browse.permission.access,
                                                                contentobject,   $Nodes.item,
-                                                               contentclass_id, $browse.permission.contentclass_id.0 ) ),
+                                                               contentclass_id, cond( $browse.permission.contentclass_id|is_array(), $browse.permission.contentclass_id.0, $browse.permission.contentclass_id ) ) ),
                                  fetch( content, access, hash( access,          $browse.permission.access,
                                                                contentobject,   $Nodes.item ) ) ) ),
                            $browse.ignore_nodes_select|contains( $Nodes.item.node_id )|not,
Index: extension/ezxmlexport/design/admin/override/templates/content/browse_mode_thumbnail.tpl
===================================================================
--- extension/ezxmlexport/design/admin/override/templates/content/browse_mode_thumbnail.tpl	(revision 10)
+++ extension/ezxmlexport/design/admin/override/templates/content/browse_mode_thumbnail.tpl	(working copy)
@@ -27,12 +27,13 @@
                  In the future this should be replaced with a  new template operator that checks
                  one array against another and returns true if elements in the first
                  exists in the other *}
+
         {let ignore_nodes_merge=merge( $browse.ignore_nodes_select_subtree, $Nodes.item.path_array )}
         {section show=and( or( $browse.permission|not,
                            cond( is_set( $browse.permission.contentclass_id ),
                                  fetch( content, access, hash( access,          $browse.permission.access,
                                                                contentobject,   $Nodes.item,
-                                                               contentclass_id, $browse.permission.contentclass_id.0 ) ),
+                                                               contentclass_id, cond( $browse.permission.contentclass_id|is_array(), $browse.permission.contentclass_id.0, $browse.permission.contentclass_id ) ) ),
                                  fetch( content, access, hash( access,          $browse.permission.access,
                                                                contentobject,   $Nodes.item ) ) ) ),
                            eq( $ignore_nodes_merge|count,
