You are here

facetapi_bonus.api.php in Facet API Bonus 7

Documentation of FacetAPI Bonus hooks.

File

facetapi_bonus.api.php
View source
<?php

/**
 * @file
 * Documentation of FacetAPI Bonus hooks.
 */

/**
 * Hook to rewrite facet items: items of facets can be rewritten prior to rendering.
 *
 * @param array $build
 *  An array of facet items you can rewrite.
 * @param $settings
 *  Contains the facet filter settings as context to determine the facet and the search context.
 */
function HOOK_facet_items_alter(array &$build, &$settings) {

  // We're checking for our "Facet" and if the FacetAPI realm is "block".
  // For further details about FacetAPI realms, see: hook_facetapi_realm_info().
  if ($settings->facet == "YOUR_FACET_NAME" && $settings->realm == 'block') {

    // For each facat item, just rewrite its' markup.
    // For Taxonomy-based Facets, the item $key is (usually) the TermID.
    foreach ($build as $key => $item) {
      $build[$key]["#markup"] = drupal_strtoupper($item["#markup"]);
    }
  }
}

Functions

Namesort descending Description
HOOK_facet_items_alter Hook to rewrite facet items: items of facets can be rewritten prior to rendering.