1 changed files with 64 additions and 0 deletions
@ -0,0 +1,64 @@ |
|||||||
|
{# |
||||||
|
/** |
||||||
|
* @file |
||||||
|
* Default theme implementation for a facets item list. |
||||||
|
* |
||||||
|
* Available variables: |
||||||
|
* - items: A list of items. Each item contains: |
||||||
|
* - attributes: HTML attributes to be applied to each list item. |
||||||
|
* - value: The content of the list element. |
||||||
|
* - title: The title of the list. |
||||||
|
* - list_type: The tag for list element ("ul" or "ol"). |
||||||
|
* - wrapper_attributes: HTML attributes to be applied to the list wrapper. |
||||||
|
* - attributes: HTML attributes to be applied to the list. |
||||||
|
* - empty: A message to display when there are no items. Allowed value is a |
||||||
|
* string or render array. |
||||||
|
* - context: A list of contextual data associated with the list. May contain: |
||||||
|
* - list_style: The ID of the widget plugin this facet uses. |
||||||
|
* - facet: The facet for this result item. |
||||||
|
* - id: the machine name for the facet. |
||||||
|
* - label: The facet label. |
||||||
|
* |
||||||
|
* @see facets_preprocess_facets_item_list() |
||||||
|
* |
||||||
|
* @ingroup themeable |
||||||
|
*/ |
||||||
|
#} |
||||||
|
{% if cache_hash %} |
||||||
|
<!-- facets cacheable metadata |
||||||
|
hash: {{ cache_hash }} |
||||||
|
{% if cache_contexts %} |
||||||
|
contexts: {{ cache_contexts }} |
||||||
|
{%- endif %} |
||||||
|
{% if cache_tags %} |
||||||
|
tags: {{ cache_tags }} |
||||||
|
{%- endif %} |
||||||
|
{% if cache_max_age %} |
||||||
|
max age: {{ cache_max_age }} |
||||||
|
{%- endif %} |
||||||
|
--> |
||||||
|
{%- endif %} |
||||||
|
<div class="facets-widget- {{- facet.widget.type -}} "> |
||||||
|
{% if facet.widget.type %} |
||||||
|
{%- set attributes = attributes.addClass('item-list__' ~ facet.widget.type) %} |
||||||
|
{% endif %} |
||||||
|
{% if items or empty %} |
||||||
|
{%- if title is not empty -%} |
||||||
|
<h3>{{ title }}</h3> |
||||||
|
{%- endif -%} |
||||||
|
|
||||||
|
{%- if items -%} |
||||||
|
<{{ list_type }}{{ attributes }}> |
||||||
|
{%- for item in items -%} |
||||||
|
<li{{ item.attributes }}>{{ item.value }}</li> |
||||||
|
{%- endfor -%} |
||||||
|
</{{ list_type }}> |
||||||
|
{%- else -%} |
||||||
|
{{- empty -}} |
||||||
|
{%- endif -%} |
||||||
|
{%- endif %} |
||||||
|
|
||||||
|
{% if facet.widget.type == "dropdown" %} |
||||||
|
<label id="facet_{{ facet.id }}_label">{{ 'Facet'|t }} {{ facet.label }}</label> |
||||||
|
{%- endif %} |
||||||
|
</div> |
||||||
Loading…
Reference in new issue