brettvormkoppbrettvormkopp MemberComments: 1383 Received thanks: 294 Member since: March 2013

Hallo, ich habe ein Frontend-Plugin gebaut und im Backend kann man das Plugin mit 2 Boolean-Felder und 1 Textfeld konfigurieren. Leider stimmt die Logik im Frontend gar nicht mit dem des Backend überein.

config.xml

    <card>
        <title>Configuration</title>
        <title lang="de-DE">Konfiguration</title>
        <input-field type="bool">
            <name>active</name>
            <label>Plugin active in this channel</label>
            <label lang="de-DE">Plugin in diesem Salechannel aktivieren</label>
        </input-field>
        <input-field type="bool">
            <name>doremove</name>
            <label>Complete remove</label>
            <label lang="de-DE">komplett entfernen</label>
        </input-field>
        <input-field type="text">
            <name>alttext</name>
            <label>Alternative text</label>
            <label lang="de-DE">Alternativer Text</label>
            <placeholder>lorem ipsum</placeholder>
        </input-field>
    </card>

twig:

{% sw_extends '@Storefront/layout/footer/footer.html.twig' %}

{% block layout_footer_copyright %}

    {% if shopware.config.MeinPlugin.config.active == true and shopware.config.MeinPlugin.config.doremove == false %}
        <div class="footer-copyright">
            {{ shopware.config.MeinPlugin.config.alttext }}
        </div>
    {% elseif shopware.config.MeinPlugin.config.active == true and shopware.config.MeinPlugin.config.doremove == true %}
        {# nichts ausgeben #}
    {% elseif shopware.config.MeinPlugin.config.active == false %}
        {{ parent() }}
    {% endif %}

{% endblock %}

Mach ich irgendetwas falsch? Danke und Gruss

Answers

  • brettvormkoppbrettvormkopp MemberComments: 1383 Received thanks: 294 edited October 9 Member since: March 2013
    • true false = div block //korrekt
    • true true = div block //hier sollte {#nichts#}
    • false true = {#nichts#} //hier sollte parent 
    • false false = parent //korrekt

    EDIT: In der Datenbank werden die Werte auch korrekt hinterlegt 

  • brettvormkoppbrettvormkopp MemberComments: 1383 Received thanks: 294 Member since: March 2013

    Komischerweise funktioniert heute die Logik. Gibt es irgendwo einen Cache extra für Plugins?

Sign In or Register to comment.