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.