Ich versuche, eine Diashow einzurichten, die für jede Seite einzigartig ist. Der Code dafür muss in sein page.html.twig. Ich habe die Diashow meistens zum Laufen gebracht, aber ich kann nur die Vollbild-URL aufrufen, keinen benutzerdefinierten Bildstil einer bestimmten Größe. Wie kann ich diesen Code ändern, um eine bestimmte Bildgröße aufzurufen?
{% 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 %}
Das Bit, in dem ich die URL aufrufe, ist:
{{ file_url(node.field_slides[key].entity.uri.value) }}
Ich habe versucht zu prüfen {{ dump(node.field_slides[key]) }}, ob Daten vorhanden sind, die ich verwenden kann, aber jedes Mal, wenn ich das tue, erhalte ich nur 500 Fehler.
Jede Hilfe wäre sehr dankbar; Ich bin sehr neu bei Drupal und komme aus WordPress. Ich denke, dies ist die letzte große Hürde, bevor ich dieses Thema für meinen Kunden fertigstellen kann.