tôi đang có một mẫu tùy chỉnh để hiển thị url liên kết phương tiện từ trường tham chiếu thực thể phương tiện đoạn văn.
Trong quá trình sản xuất với bộ nhớ cache twig được kích hoạt, sửa đổi tệp đính kèm phương tiện, không cập nhật nội dung tạo tham chiếu đến phương tiện đó, trừ khi bộ nhớ cache kết xuất bị làm trống.
đoạn--link-media.html.twig
{% đặt lớp = [
'đoạn văn',
'đoạn-liên kết-phương tiện',
] %}
{% set link_classes = [] %}
{% set aria_label = "" %}
{% set aria_descriptedby = "" %}
{% if content.field_aria_title|field_value %}
{% set aria_label = content.field_aria_title|field_value|render %}
{% endif %}
{% if content.field_link_description|field_value %}
{% set aria_descriptedby = "link-description-"~paragraph.id() %}
{% endif %}
{% if content.field_link_style|field_value %}
{% set link_classes = link_classes|merge(['cta-link']) %}
{% set class = class|merge([content.field_link_style.0["#options"].entity.field_class_name.value]) %}
{% endif %}
{% if content.field_link_extra_styles|field_value %}
{% cho extra_style trong content.field_link_extra_styles|field_value %}
{% set class = class|merge([extra_style["#options"].entity.field_class_name.value]) %}
{% endfor %}
{% endif %}
{% if content.field_link_fa_style|field_value %}
{% set class = class|merge(['link-fa']) %}
{% endif %}
{% chặn đoạn %}
{% khối nội dung %}
{% if content.field_link_style|field_value %}
{% if content.field_cta_align|field_value %}
{% set class_cta_align = content.field_cta_align|field_value %}
{% khác %}
{% set class_cta_align = "cta-center" %}
{% endif %}
<div class="{{ class_cta_align }}">
{% endif %}
<span{{thuộc tính.addClass(lớp) }}>
{% đặt thuộc tính_link = tạo_thuộc tính() %}
{% if aria_label != "" and content.field_link_description|field_value chứ không phải content.field_link_style|field_value %}
{% đặt thuộc tính_link = thuộc tính_link.setAttribute('aria-label', aria_label).setAttribute('aria-descriptedby', aria_descriptedby) %}
{% otherif content.field_link_description|field_value chứ không phải content.field_link_style|field_value %}
{% đặt thuộc tính_link = thuộc tính_link.setAttribute('aria-descriptedby', aria_descriptedby) %}
{%elseif aria_label != "" %}
{% đặt thuộc tính_link = thuộc tính_link.setAttribute('aria-label',aria_label) %}
{% endif %}
{% if link_media.url|length>0 %}
<a {{ attribute_link.addClass(link_classes) }} href="{{ link_media.url }}">
{% endif %}
{% if content.field_link_fa_style|field_value %}
{{ content.field_link_fa_style.0["#options"].entity.field_fa_code.value|raw }}
{% endif %}
Lam sao tôi co thể sửa no ?
Auto_reload: true dường như không được khuyến nghị trong quá trình sản xuất và conf cụ thể cho một chủ đề dường như không khả thi
https://www.drupal.org/project/drupal/issues/2002606