Tôi đang cố gắng thiết lập một slideshow duy nhất cho mỗi trang. Mã cho điều này cần phải được trong page.html.twig
. Tôi đã có trình chiếu chủ yếu hoạt động, nhưng tôi chỉ có thể gọi URL hình ảnh đầy đủ, không phải là kiểu hình ảnh tùy chỉnh có kích thước cụ thể. Làm cách nào để sửa đổi mã này để gọi kích thước hình ảnh cụ thể?
{% for key, item in node.field_slides %}
{% if node.field_slides[key].entity %}
<figure class="swiper-slide">
<img class="swiper-image" src="{{ file_url(node.field_slides[key].entity.uri.value) }}" alt="{{ node.field_slides[key].alt }}" />
{% if node.field_slides[key].title %}
<figcaption class="swiper-caption">
<div class="swiper-user-content user-content">
{{ node.field_slides[key].title|striptags("<a>,<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<ol>,<p>,<table>,<ul>")|raw }}
</div><!--/.swiper-user-content.user-content-->
</figcaption><!--/.swiper-caption-->
{% endif %}
</figure><!--/.swiper-slide-->
{% endif %}
{% endfor %}
Bit mà tôi đang gọi URL là:
{{ file_url(node.field_slides[key].entity.uri.value) }}
Tôi đã thử làm {{ dump(node.field_slides[key]) }}
để xem liệu có bất kỳ dữ liệu nào tôi có thể sử dụng không, nhưng mỗi lần tôi làm điều đó, tôi chỉ nhận được 500 lỗi.
Mọi sự trợ giúp sẽ rất được trân trọng; Tôi rất mới với Drupal, đến từ WordPress. Tôi nghĩ rằng đây là trở ngại lớn cuối cùng trước khi tôi có thể hoàn thành chủ đề này cho khách hàng của mình.