it-swarm.com.de

Verwenden Sie Timber/Twig, um ein Bild nach Bild-ID zu ziehen

Ist es möglich, mit Twig ein Bild nach ID zu ziehen oder nur den post.thumbnail zu ziehen? Die Twig-Dokumente scheinen keine weiteren Image-Anforderungen zu erfüllen, und ich möchte ein Backup-Image angeben, falls kein post.thumbnail gefunden wird.

Ich denke, was ich brauche, ist so etwas wie wp_get_attachment_image_src(1234,'medium_16x9'), aber in Twigs Sprache.

    <a href="{{post.link}}">
        {% if post.thumbnail %}
        <img src="{{ post.thumbnail.src('medium_16x9') }}">
        {% else %}
        <img src="{{ wp_get_attachment_image_src(1234,'medium_16x9') }}">
        {% endif %}
    </a>

Ich nehme an, ich könnte dies in PHP einrichten, indem ich die Backup-Image-URL zu einer Variablen hinzufüge, aber dies bedeutet, dass ich diesen Code zu jeder PHP -Datei hinzufügen müsste, die dies aufruft Zweig. Es ist besser, das Bild im Zweig festzuhalten, oder?

2
Slam

{{ post.thumbnail.ID }} gibt dir die Bild-ID, aber um zu beantworten, wonach du suchst ...

<img src="{{ post.thumbnail.src('medium_16x9') | default( Image(1234).src('medium_16x9') ) }}">

Referenz

1
Jared