You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.8 KiB
66 lines
1.8 KiB
{# |
|
/** |
|
* @file |
|
* Theme override for a set of filter tips. |
|
* |
|
* Available variables: |
|
* - tips: Descriptions and a CSS ID in the form of 'module-name/filter-id' |
|
* (only used when 'long' is TRUE) for each filter in one or more text |
|
* formats. |
|
* - long: A flag indicating whether the passed-in filter tips contain extended |
|
* explanations, i.e. intended to be output on the path 'filter/tips' |
|
* (TRUE), or are in a short format, i.e. suitable to be displayed below a |
|
* form element. Defaults to FALSE. |
|
* - multiple: A flag indicating there is more than one filter tip. |
|
* |
|
* @see template_preprocess_filter_tips() |
|
* @see claro_preprocess_filter_tips() |
|
*/ |
|
#} |
|
{% if multiple %} |
|
<h2>{{ 'Text Formats'|t }}</h2> |
|
{% endif %} |
|
|
|
{% if tips|length %} |
|
{% if multiple %} |
|
<div class="compose-tips"> |
|
{% endif %} |
|
|
|
{% for name, tip in tips %} |
|
{% if multiple %} |
|
{% |
|
set tip_classes = [ |
|
'compose-tips__item', |
|
'compose-tips__item--name-' ~ name|clean_class, |
|
] |
|
%} |
|
<div{{ tip.attributes.addClass(tip_classes) }}> |
|
{% endif %} |
|
{% if multiple or long %} |
|
<h3>{{ tip.name }}</h3> |
|
{% endif %} |
|
|
|
{% if tip.list|length %} |
|
<ul class="filter-tips {{ long ? 'filter-tips--long' : 'filter-tips--short'}}"> |
|
{% for item in tip.list %} |
|
{% |
|
set item_classes = [ |
|
'filter-tips__item', |
|
long ? 'filter-tips__item--long' : 'filter-tips__item--short', |
|
long ? 'filter-tips__item--id-' ~ item.id|clean_class, |
|
] |
|
%} |
|
<li{{ item.attributes.addClass(item_classes) }}>{{ item.tip }}</li> |
|
{% endfor %} |
|
</ul> |
|
{% endif %} |
|
|
|
{% if multiple %} |
|
</div> |
|
{% endif %} |
|
{% endfor %} |
|
|
|
{% if multiple %} |
|
</div> |
|
{% endif %} |
|
{% endif %}
|
|
|