Landingpage ausgeben unter Logout-Button

Hallo,

 

leider ist die account/logout Seite sehr leer, deshalb habe ich mir gedacht, unter dem Button einige Artikel zu zeigen.

Dazu habe ich einen productsstream erstellt und eine Landingpage dazu.
Wie kann ich in der logout.tpl diese Landingpage anzeigen lassen bzw. includen?

Hallo,

schauen Sie mal diesen Beitrag:

Viele Grüße,

Ahmad

Lege in deinem CustomTheme in

frontend/account/    eine logout.tpl 

an. Dort bitte folgendes eintragen, wenn du deinen Produktstream dort einfügen möchtest

{extends file='parent:frontend/account/logout'}

{block name='frontend_index_content' append}
  
  {include file='– Pfad zu deinem Produktstream bzw. deiner Einkaufswelt –'}

{/block}

 

Ich wünsche noch einen schönen Abend unf liebe Grüße aus Dresden

 

Benjamin

@benjaminbergau schrieb:

Lege in deinem CustomTheme in

frontend/account/    eine logout.tpl 

an. Dort bitte folgendes eintragen, wenn du deinen Produktstream dort einfügen möchtest

{extends file=‚parent:frontend/account/logout‘}

{block name=‚frontend_index_content‘ append}
{include file=’– Pfad zu deinem Produktstream bzw. deiner Einkaufswelt –’}
{/block}

 

Ich wünsche noch einen schönen Abend unf liebe Grüße aus Dresden

 

Benjamin

Hallo,

der Code wird so nicht funktionieren. Wenn eher:

{extends file='parent:frontend/account/logout.tpl'}

{block name='frontend_index_content'}
  {$smarty.block.parent}
  {include file='– Pfad zu deinem Produktstream bzw. deiner Einkaufswelt –'}

{/block}

Beste Grüße 

Sebastian

@sschreier schrieb:

Hallo,

der Code wird so nicht funktionieren. Wenn eher:

{extends file=‘parent:frontend/account/logout.tpl’}

{block name=‘frontend_index_content’}
{$smarty.block.parent}
{include file=’– Pfad zu deinem Produktstream bzw. deiner Einkaufswelt –’}

{/block}

Beste Grüße 

Sebastian

 Auch dieser Code wird leider so nicht funktionieren ( Sticking-out-tongue), da Einkaufswelten und Productstreams nicht ohne Weiteres zur Verfügung stehen. Für Einkaufswelten musst du das {action …}-Tag benutzen anstatt include:

{action module=widgets controller=emotion action=index emotionId=ID_DEINER_EINKAUFSWELT}

Für Productstreams müsstest du erst mal ein Plugin schreiben, welches den Productstream für das Template lädt. ( Also am einfachsten wäre eine Einkaufswelt benutzen inkl. Artikelslider o.ä.)

Viele Grüße

Habe das gerade mal getestet, leider wird nur noch eine leere Seite ausgegeben.

Hier der code in der logout.tpl:
 

{extends file='parent:frontend/account/logout'}

{block name='frontend_index_content' append}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}

{/block}

@Gesundwürzen schrieb:

Habe das gerade mal getestet, leider wird nur noch eine leere Seite ausgegeben.

Hier der code in der logout.tpl:
 

{extends file=‘parent:frontend/account/logout’}

{block name=‘frontend_index_content’ append}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}

{/block}

Hallo.

dein Code macht auch gerade so überhaupt keinen Sinn und den habe ich auch oben nicht so geschrieben, sondern:

{extends file='parent:frontend/account/logout.tpl'}

{block name='frontend_index_content'}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}

{/block}

Du hast den fehlerhaften Code meines Vorposter (benjaminbergau) genommen, der kann so auch überhaupt nicht funktionieren und wird auch definitiv in einen Fehler laufen.

Die Shopware Dokumentation zu dem Thema: Getting started with Shopware templating .

Und an simkli: ich habe nicht gesagt, dass der Code so funktionieren wird. Konnte ich auch nicht, da ich es nicht probiert habe. Ich habe nur gesagt, wenn dann eher so, wie ich es geschrieben habe (ohne die Fehler).

Beste Grüße

Sebastian

1 Like

Hallo Sebastian,

 

läuft super vielen Dank. Das kann man natürlich noch ausbauen, aber jetzt läuft erst mal die Funktion.

merci

Update:

Dieser Block muss geändert werden, ansonsten wird der Zurück-Button überdeckt:
 

{extends file='parent:frontend/account/logout.tpl'}
{block name='frontend_account_logout_info_actions' append}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}
{/block}

 

@Gesundwürzen schrieb:

Update:

Dieser Block muss geändert werden, ansonsten wird der Zurück-Button überdeckt:
 

{extends file=‚parent:frontend/account/logout.tpl‘}
{block name=‚frontend_account_logout_info_actions‘ append}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}
{/block}

 

So wie ich die Antwort von Sebastian verstanden habe kannst du „append“  weg lassen, wenn du dann im Block „{$smarty.block.parent}“ nutzt.

 {$smarty.block.parent} ist der ursprüngliche Inhalt des Blocks von Bare-Theme

{extends file='parent:frontend/account/logout.tpl'}

{block name='frontend_account_logout_info_actions'}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}
{/block}

Uwe

@sschreier schrieb:

Und an simkli: ich habe nicht gesagt, dass der Code so funktionieren wird. Konnte ich auch nicht, da ich es nicht probiert habe. Ich habe nur gesagt, wenn dann eher so, wie ich es geschrieben habe (ohne die Fehler).

Und ich wollte dir gar nicht die Schuld daran gegeben oder dich anschuldigen.  Wink Mir ist einfach nur aufgefallen, dass da noch etwas fehlt und woltle das ergänzen. Bitte nicht falsch verstehen.  Smile

@useg schrieb:

@Gesundwürzen schrieb:

Update:

Dieser Block muss geändert werden, ansonsten wird der Zurück-Button überdeckt:
 

{extends file=‚parent:frontend/account/logout.tpl‘}
{block name=‚frontend_account_logout_info_actions‘ append}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}
{/block}

 

So wie ich die Antwort von Sebastian verstanden habe kannst du „append“  weg lassen, wenn du dann im Block „{$smarty.block.parent}“ nutzt.

{$smarty.block.parent} ist der ursprüngliche Inhalt des Blocks von Bare-Theme

{extends file=‚parent:frontend/account/logout.tpl‘}

{block name=‚frontend_account_logout_info_actions‘}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}
{/block}

Uwe

Hallo Uwe,

genau so ist es, entweder append oder die Variante mit {$smarty.block.parent} (das gleiche gilt auch für prepend, nur muss da das neue vor {$smarty.block.parent}). Wobei {$smarty.block.parent} „updatesicherer“ ist und auch von Shopware selbst eher empfohlen und verwendet wird (vor allem auch in den Shopware Schulungen).

@simkli schrieb:

@sschreier schrieb:

Und an simkli: ich habe nicht gesagt, dass der Code so funktionieren wird. Konnte ich auch nicht, da ich es nicht probiert habe. Ich habe nur gesagt, wenn dann eher so, wie ich es geschrieben habe (ohne die Fehler).

Und ich wollte dir gar nicht die Schuld daran gegeben oder dich anschuldigen.  Wink Mir ist einfach nur aufgefallen, dass da noch etwas fehlt und woltle das ergänzen. Bitte nicht falsch verstehen.  Smile

Sollte auch nicht böße klingen, meinte nur. Ich hatte auch den action-Tag in Erinnerung, hab aber lieber die Fehler aus dem Code ausgemerzt und deswegen auch „eher“ geschrieben, da ich mir auch nicht unbedingt vorstellen konnte, dass das mit include so funktionieren sollte, ich aber auch nicht am PC saß, um es überprüfen zu können.

Beste Grüße

Sebastian

seit dem Update auf 5.2.12 wird der Slider der Landingpage nicht mehr angezeigt.

Muss eventuell der code module=widgets controller=emotion action=index emotionId=50 geändert werden?

Wurde in 5.2 da etwas grundlegend geändert?

Die Artikel sind im Quelltext vorhanden, werden aber nicht mehr angezeigt:
 

 

Hier ein screen von der EW im Designer:

Ist das denn eine Resize Einkaufswelt?
Ich glaube irgendetwas anderes wird da garnicht funktionieren.

ja, ist eine und wird aus 2 productstreams gefüttert. Im Designer wird ja alles richtig angezeigt.

Hat sich was seit 5.2.18 was am emotion-controller geändert?

Stimmt diese Schreibweise noch?
 

{extends file='parent:frontend/account/logout.tpl'}

{block name='frontend_account_logout_info_actions'}
{$smarty.block.parent}
{action module=widgets controller=emotion action=index emotionId=50}
{/block}

Wie sieht man jetzt eigentlich noch die ID der EW? Bis 5.2 war die ja ersichtlich.

Der Frage würde ich mich gerne anschliessen, da ich sie mir auch schon seit ein paar Wochen stelle. Im „neuen“ Designer wird sie ja nicht mehr ausgegeben. Ausser temporär auf einer Kategorie zuordnen und im Seitencode zu gucken, oder einen Blick direkt in die DB zu werfen, fällt mir auch nichts ein.

hab mich gerade noch einmal damit befasst: das Problem besteht immer noch, dass der productstream nicht angezeigt wird…