Smarty Blöcke verschieben in .tpl-Dateien

Ich weiß nicht ob das weiterhilft, aber ich habe so ein ähnliches Problem im Warenkorb, das ich die Gesamtsumme am Ende und nicht in der Mitte anzeigen möchte.

Dazu “capture” ich die einzelnen Unterblöcke und definiere den Cart-Footer in der Reihenfolge neu.

Da der Card-Footer aber den UL definiert und der somit doppelt vorhanden wäre, muss ich den eigenen Block auch noch “capturen”.

Hier mein Code, vielleicht hilft das weiter bzw. gibt neue Denkanstöße:

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

{block name='frontend_checkout_cart_footer_field_labels_sum'}
    {capture name="basketsum"}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='frontend_checkout_cart_footer_field_labels_shipping'}
    {capture name="shippingcost"}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='frontend_checkout_cart_footer_field_labels_totalnet'}
    {capture name="totalnet"}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='frontend_checkout_cart_footer_field_labels_taxes'}
    {capture name="taxes"}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='frontend_checkout_cart_footer_field_labels_total'}
    {capture name="totalsum"}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='frontend_checkout_cart_footer_field_labels'}
    {* Parent capturen, damit nichts ausgegeben, aber die Unterblöcke gerendert werden *}
    {capture name="footerTotalBlock"}
        {$smarty.block.parent}
    {/capture}

    
        {$smarty.capture.basketsum}
        {$smarty.capture.shippingcost}
        {$smarty.capture.totalnet}
        {$smarty.capture.taxes}
        {$smarty.capture.totalsum}
    
{/block}

Die Update Sicherheit innerhalb der Blöcke ist somit hergestellt. Sollte irgendwann im “frontend_checkout_cart_footer_field_labels” Block in der Basis (Bare-Theme) ein neuer Block hinzukommen, fehlt der natürlich.