wake-up-neo.com

Symfony2 Pfad zum Bild in der Zweigvorlage

Ich speichere img in Acme/DemoBundle/Resources/public/img/weather_icon/Blizzard.gif Ich möchte dieses img in meine Vorlage einfügen

<img src="{{ asset('bundles/acmedemo/img/weather_icons/Blizzard.gif') }}" />

und

<img src="{{ asset('..img/weather_icons/Blizzard.gif') }}"  />

und 

Und das hat nicht funktioniert. Ich habe Vermögenswerte: Installieren und Assetic: Dump

Gelöst. Es hat funktioniert

<img src="{{ asset('img/weather_icons/Blizzard.gif') }}" alt="Symfony!" />
20
konadrian

Bitte versuchen Sie das 

<img src="{{ asset('bundles/acmedemo/img/weather_icons/Blizzard.gif') }}" />

Sie sollten Ihre Assets mit dem Befehl in das Webverzeichnis aufnehmen 

app/console assets:install web
34
Nisam

Sie können ein Image eines Bundles verwenden:

{% image '@CoreBundle/Resources/public/images/your-image.jpg'  output="images/your-image.jpg" %}
<img src="{{ asset_url }}" width="100%" height="100%" alt="my alt of image" class="pull-left">
{% endimage %}
5
Chrysweel

Assetic-Lösung: Sie erhalten eine bessere Leistung mit Assetic als mit Asset.

verzeichnisstruktur zum Beispiel: 

C:\xampp\htdocs\yourproject\src\AppBundle\Resources\public\images\yourimage.png

projektstruktur zum Beispiel:

yourproject\src\AppBundle\Resources\public\images\yourimage.png

in yourhtml.html.twig aufrufen:

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

HINWEIS:

Hiermit installieren Sie ein Assetic-Paket, das in composer.json des Projekts als solches festgelegt werden kann:

"require": {
"php": ">=5.3.3",
"sensio/framework-extra-bundle": "~3.0",
"symfony/assetic-bundle": "~2.6", },

google für weitere Anweisungen zum Installieren von Assetic Bundle symfony2.

das ist es.

quelle: 

http://symfony.com/doc/2.7/cookbook/assetic/asset_management.html#cookbook-assetic-cssrewrite

0
Dung