Plugin statt custom Theme anzeigen

Hallo,

ich habe eine Problem und zwar ich habe eine Plugin geschrieben aber die tpl in die plugin ist nicht anerkannt und statt diese ist nur die tpl von die custom theme angezeigt. was soll ich machen damit die tpl von die plugin angezeigt ist. Ich glaube nicht das der structur und der code von plugin hat ein fehler weil das ist ein einfaches plugin.

 

MohtGeschenkVerpackung.php

scheduleClearCache($this->getCacheArray());
        parent::install($context);
 
    }
 
    public function uninstall(UninstallContext $context)
    {
        $context->scheduleClearCache($this->getCacheArray());
        parent::uninstall($context);
    }
 
    public function activate(ActivateContext $context)
    {
        $context->scheduleClearCache($this->getCacheArray());
        parent::install($context);
    }
 
    public function deactivate(DeactivateContext $context)
    {
        $context->scheduleClearCache($this->getCacheArray());
        parent::install($context);
    }
 
 
    /**
     * Get caches to clear
     *
     * @return array
     */
    private function getCacheArray()
    {
        return [
            InstallContext::CACHE_TAG_CONFIG,
            InstallContext::CACHE_TAG_HTTP
        ];
    }
}

Subscriber/TemplateRegistration.php

pluginDirectory = $pluginDirectory;
        $this->templateManager = $templateManager;
    }

    /**
     * {@inheritdoc}
     */
    public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PreDispatch' => 'onPreDispatch'
        ];
    }

    public function onPreDispatch()
    {
        $this->templateManager->addTemplateDir($this->pluginDirectory . '/Resources/views');
    }
}

und Resources/service.xml

            %moht_geschenk_verpackung.plugin_dir%

die template habe ich unter Resources/views/checkout/cart_footer.tpl

{extends file="parent:frontend/checkout/cart_footer.tpl"}

{* Add product using the sku *}
{block name='frontend_checkout_cart_footer_add_product'}
    aaaaaaaaa
{/block}

{block name='frontend_checkout_cart_footer_element'}
    vvvvv
{/block}

 

Schau dir mal die Template-Verbung an: Getting started with Smarty
Wenn das Theme “injectbeforeplugins = false” hat, dann kannst du es nicht mit einem Plugin überschreiben.

danke für Ihre Hilfe aber injectbeforeplugins ist bei mir = true also in die theme.php von Bare und meine Theme auch. Was kann noch die problem sein ? also die plugin structur ist wie oben in die code geschrieben also ich denke damit habe ich kein problem oder ? 

hier ist die zip datei. Danke im voraus