2017-06-22 3 views
2

Ich bitte freundlich um Hilfe mit einer dynamischen Bild-URL in einem Zweig Vorlage wie folgt dargestellt:Wie zeige ich eine dynamische Bild-URL mit Twig an?

// non-working pseudocode, myImageFilename contains image filename 
{% image '@AppBundle/Resources/public/images/' + myImageFilename %} 
    <img src="{{ asset_url }}" /> 
{% endimage %} 

aber Zweig erlaubt nur statische Dateinamen, wie folgt (von der Dokumentation genommen). Ich habe den concatinator ~ versuche, wie

{% image '@AppBundle/Resources/public/images/' ~ myImageFilename %} 

aber es funktioniert auch nicht,

{% image '@AppBundle/Resources/public/images/example.jpg' %} 
    <img src="{{ asset_url }}" alt="Example"/> 
{% endimage %} 

Gibt es eine Möglichkeit mit dieser Zweig Bild Logik dynamischen Bild-URLs zu benutzen?

Antwort

3

Vorerst laden müssen, ich glaube nicht, es möglich tun ist, es. Der Grund dafür ist, dass Assetic im Voraus ausgeführt wird, um das Asset auszugeben.

Es ist möglich, durch diese Art und Weise:

<img src="{{ asset('bundles/appbundle/Resources/public/images/'~myImageFilename }}" alt="Example"/> 
1

Sie nicht Bündel Verzeichnis von Browser-Client (von allen .htaccess verweigern) Modus gelangen, können Sie Ihr Bild von ./web/ Verzeichnis statt

Verwandte Themen