You are here

protected function FacetapiAjaxWidget::getResetLink in Ajax facets 7.3

Creates reset link for ajax facets.

3 calls to FacetapiAjaxWidget::getResetLink()
FacetapiAjaxWidget::execute in plugins/facetapi/ajax_widget.inc
Implements FacetapiWidget::execute().
FacetapiAjaxWidgetRanges::execute in plugins/facetapi/ajax_widget_ranges.inc
Implements FacetapiWidget::execute().
FacetapiAjaxWidgetSelect::execute in plugins/facetapi/ajax_widget_select.inc
Implements FacetapiWidget::execute().

File

plugins/facetapi/ajax_widget.inc, line 135
Base ajax_facets widget

Class

FacetapiAjaxWidget
Widget that renders facets as a list of clickable links.

Code

protected function getResetLink() {
  $settings = $this->settings->settings;
  $reset_link = '';
  if (!empty($settings['show_reset_link']) && !empty($settings['reset_link_text'])) {

    // Support for i18n.
    if (function_exists('i18n_string_translate')) {
      $text = i18n_string_translate([
        'ajax_facets',
        'reset_link_text',
        str_replace(':', '_', $this->key),
        'value',
      ], $settings['reset_link_text']);
    }
    else {
      $text = $settings['reset_link_text'];
    }
    $reset_link = '<a class="reset-link" href="#">' . $text . '</a>';
  }
  return $reset_link;
}