Smarty Snippet wird nicht angezeigt

Hi,

ist bestimmt nur ein dummer Fehler, aber ich finde ihn nicht.

Ich schreibe grade an einem neuen Plugin und es Funktioniert auch alles, bis auf das Erweitern der Smartytemplates. Reicht es nicht wenn ich in der Hauptklasse

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

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

drin habe?

Meine RessOrdner sehen so aus:

Habe ich etwas vergessen?

Versuchs mal mit einem Slash / hinter views. Ansonsten sieht alles richtig aus.

1 „Gefällt mir“

Also an dem Slash  liegt es anscheinend nicht.

Stimmt etwas mit meinen templates nicht?

index/index

{extends file="parent:frontend/index/index.tpl"}
Hello TOOOO
{block name="frontend_index_navigation_categories_top_include"}

    Hello World
    {$smarty.block.parent}
{/block}

register/index

{extends file='parent:frontend/register/index.tpl'}

TESTESTETETEWSTASET
{block name='frontend_index_logo_trusted_shops' append}
    {$test}
    {if $theme.checkoutHeader && !$toAccount}
        
            
            {s name="FinishButtonBackToShop" namespace="frontend/checkout/finish"}{/s}
        
    {/if}
{/block}

bookinggroup/index

{extends file="parent:frontend/index/index.tpl"}
Hello TOOOO

{block name="frontend_index_navigation_categories_top_include"}

    Hello World
    {$smarty.block.parent}
{/block}

{block name='frontend_index_navigation_categories_top'}
    
        
            {block name="frontend_index_navigation_categories_top_include"}
                {include file='frontend/index/main-navigation.tpl'}
            {/block}
        
    
{/block}

Die sind nur zum Testen da, ob ich etwas angezeigt bekomme, aber es nichts zu sehen. Der Shop läuft noch auf dem Responsive Theme. Dort ist ja

**protected** $injectBeforePlugins = **true** ;

Ich habe jetzt auch mal in jedes der Templates

 { **debug** }

eingefügt, aber ddie werden anscheinend nicht geladen.

Ok,

es scheint irgendetwas anderes zu sein. Ich habe mal Testhalber das “SwagAdvDevBundle: Eigenes Bundle System”  aus der Zerifizierung installiert. Die Backendkomponenten und Datenbank funktionieren, aber der Frontendteil funktioniert nicht. Die Smarty hat die Variablen, aber die Smartyerweiterungen werden nicht geladen.

Muss man irgendwas an einem frisch installierten Shop umstellen, damit das funktioniert?

Bist du auf Windows unterwegs oder ist das eine Linux-Umgebung?

1 „Gefällt mir“

Windows

Was kann denn bei Windows falsch laufen?

Würde es helfen, wenn ich meine Haupt php und meine Subscriber hier poste? Ich finde den Fehler echt nervig und würde gerne weiter kommen.

Die Frage klingt vielleicht dumm, aber hast du mal den Cache geleert bzw. in der Config deaktiviert?

Jup, der Cache wurde öfters geleert. Habe ihn nicht ausgestellt in der Config.