if ($results['facets']['selected']) { foreach ($results['facets']['selected'] as $selectedfacet) { printf("<li><span></span><a href=\"%s\">%s<b>x</b></a></li>", $selectedfacet['removelink'], $selectedfacet['name']); } } ?> </ol> </li> <?php if ($results['facets'] && $results['hits'] != 1) { foreach ($results['facets'] as $facet) { if (sizeof($facet["items"]) > 1) { #don't display facets with only 1 value printf("<li>\n<h3>%s</h3>\n", $facet['name']); s4w_print_facet_items($facet["items"], "<ol>", "</ol>", "<li>", "</li>", "<li><ol>", "</ol></li>", "<li>", "</li>"); printf("</li>\n"); } } } ?> </ul> </div> </div> </div> <?php } get_footer();
function s4w_print_facet_items($items, $pre = "<ul>", $post = "</ul>", $before = "<li>", $after = "</li>", $nestedpre = "<ul>", $nestedpost = "</ul>", $nestedbefore = "<li>", $nestedafter = "</li>") { if (!$items) { return; } printf(__("%s\n"), $pre); foreach ($items as $item) { printf(__("%s<a href=\"%s\">%s (%s)</a>%s\n"), $before, $item["link"], $item["name"], $item["count"], $after); $item_items = isset($item["items"]) ? true : false; if ($item_items) { s4w_print_facet_items($item["items"], $nestedpre, $nestedpost, $nestedbefore, $nestedafter, $nestedpre, $nestedpost, $nestedbefore, $nestedafter); } } printf(__("%s\n"), $post); }