pinopino MemberComments: 224 Received thanks: 34 Member since: July 2011 edited August 14

tach zusaemmen.

bin soweit mit meinem ersten plugin fertig.
zum testen habe ich das plugin auf "v6.0.0+ea1" installiert.

läuft soweit alles, auch der SwagMigrationAssistant.

allerdings bekomm ich im frontend nun folgende fehlermeldung:

request.CRITICAL: Uncaught PHP Exception Twig\Error\SyntaxError: "Unknown "sw_encode_media_url" filter." at /var/www/shopware.local/custom/plugins/myPlugin/src/Resources/views/component/arrow.html.twig line 34 {"exception":"[object] (Twig\\Error\\SyntaxError(code: 0): Unknown \"sw_encode_media_url\" filter. at /var/www/shopware.local/custom/plugins/myPlugin/src/Resources/views/component/arrow.html.twig:34)"} []

die betroffen stelle sieht so aus:

{% block component_myplugin_arrow_icon %}
    {% if myplugin.icon %}
        <div class="myplugin-arrow-icon" style="background-image: url({{ myplugin.icon|sw_encode_media_url }})"></div>
    {% endif %}
{% endblock %}

auf meiner entwicklungsumgebung läuft alles einwandfrei.
was kann das problem auf "v6.0.0+ea1" sein?

Answers

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 7850 Received thanks: 2298 Member since: September 2013

    Ist deine Entwicklungsumgebung ggf. neuer als der EA1 Stand? 
    Weil man ja häufig den Master-Stand nimmt, wenn man über Github auscheckt.

  • pinopino MemberComments: 224 Received thanks: 34 edited August 15 Member since: July 2011

    nunja,

    das frontend template ist jetzt bestimmt über 1 monat alt.
    den EA1 stand als kontroll instanz hab ich mir vor paar tagen installiert.

    von daher war wahrscheinlich, dass "sw_encode_media_url" als filter in EA1 ist.
    wie ich sehe ist es das nicht :(

    // z.b. Storefront/Resources/views/page/product-detail/headline.html.twig

    plattfrom:

    {% block page_product_detail_manufacturer_logo %}
        <img src="{{ page.product.manufacturer.media|sw_encode_media_url }}"
             class="product-detail-manufacturer-logo"
             alt="{{ page.product.manufacturer.translated.name }}"/>
    {% endblock %}

    EA1

    {% block page_product_detail_manufacturer_logo %}
        <img src="{{ page.product.manufacturer.media.url }}"
             class="product-detail-manufacturer-logo"
             alt="{{ page.product.manufacturer.translated.name }}"/>
    {% endblock %}

    // edit

    wird "sw_encode_media_url " in EA1 hinzugefügt?

  • pinopino MemberComments: 224 Received thanks: 34 Member since: July 2011

    hab's mal mit ".url" getestet.
    natürlich geht das so.

    sorry for spam

Sign In or Register to comment.