soundcite-1.1.2/templates/soundcite-audio-formatter.html.twig

templates/soundcite-audio-formatter.html.twig
{#
/**
 * @file
 * Default theme implementation for Soundcite audio formatter.
 *
 * Available variables:
 * - file: A file entity to which the audio element will be linked.
 * - start_time: Start time in seconds for audio playback.
 * - end_time: End time in seconds for audio playback.
 * - plays: Number of times to play the audio.
 * - link_text: Text to display as the clickable link.
 * - use_description_as_link_text: Boolean to use description as link text.
 * - attributes: HTML attributes for the containing element.
 *
 * @ingroup themeable
 */
#}

{% if use_description_as_link_text %}
  {% set display_text = file._referringItem.description|default(link_text|default(file.filename.value)) %}
{% else %}
  {% set display_text = link_text|default(file.filename.value) %}
{% endif %}

{% set data_url = 'data-url=' ~ file_url(file.uri.value, true) %}

{% if start_time %}
  {% set data_start = 'data-start=' ~ start_time %}
{% endif %}

{% if end_time %}
  {% set data_end = 'data-end=' ~ end_time  %}
{% endif %}

{% if plays %}
  {% set data_plays = 'data-plays=' ~ plays %}
{% endif %}

<span {{ attributes }} {{ data_url }} {{ data_start }} {{ data_end }} {{ data_plays}}>{{ display_text }}</span>

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc