NaahniNaahni MitgliedKommentare: 2 Danke erhalten: 0 Mitglied seit: 11. Januar bearbeitet 11. Januar

Hallo,

 

ich habe folgendes Problem:

Mein Plugin kann einen Block nicht überschreibt, wenn das Custom Theme bereits eine tpl Datei mit dem gleichen Namen hat.

Ich benutze folgenden Aufbau:

 

class test extends Plugin {

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

    public function addTemplateDir(\Enlight_Controller_ActionEventArgs $args)
    {
       $args->getSubject()->View()->addTemplateDir($this->getPath() . '/Resources/views');
    }
}

 

Und mein Template sieht ungefähr so aus:

 

{extends file='parent:frontend/listing/index.tpl'}
{block name='frontend_index_content'}
    <p>Hello World</p>
{/block}

 

Gibt es eine Möglichkeit, dass das Template immer geladen / überschrieben wird?

2 Antworten

Antworten

Anmelden oder Registrieren, um zu kommentieren.