Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {#
- /**
- * @file
- * Overriding base flag link template
- *
- * Available variables:
- * - attributes: HTML attributes for the link element.
- * - title: The flag link title.
- * - action: 'flag' or 'unflag'
- * - flag: The flag object.
- * - flaggable: The flaggable entity.
- */
- #}
- {% spaceless %}
- {# Attach the flag CSS library.#}
- {{ attach_library('flag/flag.link') }}
- {# Depending on the flag action, set the appropriate action class. #}
- {% if action == 'unflag' %}
- {% set action_class = 'action-unflag' %}
- {% else %}
- {% set action_class = 'action-flag' %}
- {% endif %}
- {# Set the remaining Flag CSS classes. #}
- {%
- set classes = [
- 'flag',
- 'flag-' ~ flag.id()|clean_class,
- 'js-flag-' ~ flag.id()|clean_class ~ '-' ~ flaggable.id(),
- action_class
- ]
- %}
- {# Attach flag count. #}
- {% set count = '[' ~ flagcount(flag, flaggable) ~ ']' %}
- {# Set nofollow to prevent search bots from crawling anonymous flag links #}
- {% set attributes = attributes.setAttribute('rel', 'nofollow') %}
- <div class="{{classes|join(' ')}}"><a{{ attributes }}>{{ title }}</a></div>
- <div class="bs-field-like-count">
- <span class="fa-layers fa-fw">
- <i class="fas fa-bookmark"></i>
- <span class="fa-layers fa-fw">
- <i class="fas fa-heart"></i>
- <span class="fa-layers-text">{{ count }}</span>
- </span>
- </span>
- </div>
- {% endspaceless %}
Add Comment
Please, Sign In to add comment