Quantcast
Channel: Programmierung - Shopware Community Forum
Viewing all articles
Browse latest Browse all 2871

Template eines Legacy Plugins mit einem Plugin aus der neuen Struktur überschreiben

$
0
0

Hallo zusammen,

ich versuche ein Template des Advanced Cart Plugins anzupassen (Ein Button im Account neben dem "Alle Artikel in den Warenkorb" Button) .

Und zwar benutze ich die neue Plugin Struktur (custom/plugins/MEINPLUGIN). 

In der Bootstrap habe ich dann ganz normal die template dir hinzugefügt:

public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PostDispatchSecure_Frontend_Account' => 'onPostDispatchAccount',
        ];
    }


    public function onPostDispatchAccount(\Enlight_Event_EventArgs $args)
    {
        /** @var \Shopware_Controllers_Frontend_Account $subject */
        $subject = $args->getSubject();
        /** @var \Enlight_View_Default $view */
        $view = $subject->View();
        $view->addTemplateDir(
            $this->getPath() . DIRECTORY_SEPARATOR . 'Resources' . DIRECTORY_SEPARATOR . 'views'
        );

    }

Die .tpl die ich überschreiben will ist Plugins\Community\Frontend\SwagAdvancedCart\Views\frontend\wishlist\restore_button.tpl

also habe ich analog dazu auch die custom\plugins\WabsoluteExtendedAdvancedCart\Resources\views\frontend\wishlist\restore_button.tpl

angelegt und den einzigen block darin überschrieben.

{extends file="parent:frontend/wishlist/restore_button.tpl"}
{block name="frontend_wishlist_index_list_main_buttons_add"}
    <a href="{url controller=wishlist action=restore id=$wishList.basketID}" class="manage-buttons--button btn is--primary{if $wishList.items|count <= 0} cart--hidden{/if}">
        {s namespace="frontend/plugins/swag_advanced_cart/plugin" name='AllIntoBasket'}Alle Artikel in den Warenkorb{/s}
    </a>

    <a href="#">TEST</a>
{/block}

Plugin installiert , alles gut.  NIchts neues eigentlich nur scheint das Plugins mit Plugins Überschreiben entweder irgendwie anders zu funktionieren oder garnicht!?

Habe ich vielleicht was übersehen?

VIelen Dank schonmal im Voraus!


Viewing all articles
Browse latest Browse all 2871

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>