コード例 #1
0
    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();
コード例 #2
0
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);
}