Sprachumschalter: {block name='frontend_index_actions_active_shop'} in anderes TPL verschieben

Hi Forum! 

Vielleicht kann mir jemand helfen - ich möchte gerne den Block:

{block name=‚frontend_index_actions_active_shop‘} aus der Datei: widgets/index/shop_menu.tpl in die Datei widgets/checkout/info.tpl verschieben, so dass der Sprachumschlater quasi vor dem Block  dem {block name=„frontend_index_checkout_actions_my_options“} erscheint. Wenn ich in meiner eigene TPL Datei den Block einfüge dann erscheint dieser leider nicht - 

Hier ein Auszug aus meiner Datei:

{extends file='parent:widgets/checkout/info.tpl'}

{* Language switcher *}
{block name='frontend_index_actions_active_shop'}
    
        
            {foreach $languages as $language}
                    getId() != $shop->getId()}class="btn is--secondary"{else}class="btn is--primary"{/if}
                            form="language-form"
                            value="{$language->getId()}"
                            name="__shop"
                            formtarget="_self">{$language->getName()}
                    
                    
            {/foreach}
        
    
{/block}


{* Notepad entry *}
{block name="frontend_index_checkout_actions_notepad"}

    
        {s namespace="frontend/index/checkout_actions" name="IndexLinkNotepad" assign="snippetIndexLinkNotepad"}{/s}
        
            
            {if $sNotesQuantity > 0}
                
                    {$sNotesQuantity}
                
            {/if}
        
    

{/block}

{* My account entry *}
{block name="frontend_index_checkout_actions_my_options"}

Gibts einen Block der „frontend_index_checkout_actions_my_options“ kapselt?

Nein - leider nicht - hier ist der Anfang der originalen Datei:

{* Language switcher *}
{block name='frontend_index_actions_active_shop'}

 

okay - meine Lösung den Sprachumschalter zu verschieben liegt wohl hier:

“Über die Widgets und das smarty action plugin -> https://developers.shopware.com/designers-guide/smarty-plugins/#action-plugin

aber wie man das genau macht muss ich noch raus finden :slight_smile:

 

Die Lösung ist super simpel - einfach folgenden Code einfügen:

{action module=widgets controller=index action=shop_menu}

 

1 „Gefällt mir“

Hallo, ich habe aktuell dasselbe Problem und deine Lösung probiert, leider ohne Erfolg.
Wäre es möglich, dass du deine Lösung nochmal etwas ausführlicher darstellst?

Vielen Dank im Voraus!