<% show_term = lambda do |term| %>
<%= link_to("#{term['identifier']}. #{term['title']}",
{
:controller => :search,
:action => :search,
:term_map => {term['record_uri'] => term['title']}.to_json
}.merge(params_for_search({
"add_filter_term" => {"classification_uris" => term['record_uri']}.to_json
}))) %>
<% if !term['children'].empty? %>
<% term['children'].each do |node| %>
<% show_term.call(node) %>
<% end %>
<% end %>
<% end %>
<% show_term.call(@tree_view['whole_tree']) %>