duppdupp MitgliedKommentare: 54 Danke erhalten: 6 Mitglied seit: Januar 2015

Hallo Community, 

ich würde gerne mit dem Modalbox-Plugin von Shopware einen HTML-Content anzeigen, welcher beispielsweise in derselben tpl-Datei oder in einer anderen tpl-Datei liegt. 

image

Diesen Ansatz würde ich gerne adaptieren: 

<a href="#" data-modalbox="true"
    data-content="{url controller="eigenerController" action="tplDateiName"}"
    data-mode="ajax"
    data-width="750"
    data-sizing="content"
    data-title="{$sBasketItem.articlename|strip_tags|escape}"
    data-updateImages="true">
 	BTN TEXT
</a>

Es wird natürlich kein Content in das Modal geladen.

 

 

Auch habe ich versucht in den data-content eine tpl-Datei zu includen: 

<a href="#" data-modalbox="true"
    data-content="{include file='frontend/eigenerController/tplDateiName.tpl'}"
    data-mode="ajax"
    data-width="750"
    data-sizing="content"
    data-title="{$sBasketItem.articlename|strip_tags|escape}"
    data-updateImages="true">
 	BTN TEXT
</a>

Ich bekomme hierbei zwar mit einfachen tpl-Dateien eine Modalbox mit Inhalt. Sobald man aber mehr HTML darin hat, kommt es zu einem Syntax-Fehler, da der komplette Inhalt einfach in das data-Attribut geladen wird.

Antworten

  • duppdupp MitgliedKommentare: 54 Danke erhalten: 6 Mitglied seit: Januar 2015

    Gibt es da keine Möglichkeit?

  • brettvormkoppbrettvormkopp MitgliedKommentare: 1156 Danke erhalten: 242 Mitglied seit: März 2013

    Sind die Inhalte escaped?

  • duppdupp MitgliedKommentare: 54 Danke erhalten: 6 bearbeitet Dezember 2017 Mitglied seit: Januar 2015

    Nein, es ist eine ganz normale tpl-Datei mit jeder Menge HTML und SMARTY...

     

    Hole mir den Content jetzt per Javascript direkt beim Aufruf des modals. Funktioniert nun.

  • eldaneldan MitgliedKommentare: 84 Danke erhalten: 4 Mitglied seit: März 2015

    Guten Morgen @dupp

    könntest du deine Lösung bitte posten?

    Vielen Dank und Grüße

Anmelden oder Registrieren, um zu kommentieren.