Bei Vorgabe Warenkorb Button ausblenden

Hallo,

Ich habe versucht den Container mit dem “in den Warenkorb” Button auszublenden. Bei folgendem Code bleibt die Seite aber komplett leer.
Wo liegt hier mein Verständnisproblem?

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

		{if $sArticle.attr4}
			{block name='frontend_detail_index_buy_container_inner'}{/block}
		{/if}

wenn ich den Block nehme und dann erst auf attr4 prüfe wirkt sich das ja auf alle Artikeldetailseiten aus.

@THR schrieb:

Hallo,

Ich habe versucht den Container mit dem „in den Warenkorb“ Button auszublenden. Bei folgendem Code bleibt die Seite aber komplett leer.
Wo liegt hier mein Verständnisproblem?

{extends file=„parent:frontend/detail/index.tpl“}

{if $sArticle.attr4}
{block name=‚frontend_detail_index_buy_container_inner‘}{/block}
{/if}

wenn ich den Block nehme und dann erst auf attr4 prüfe wirkt sich das ja auf alle Artikeldetailseiten aus.

Hallo,

hast du denn überhaupt einmal beispielsweise über:

{$sArticle|@var_dump}

getestet, ob die Article - Variable in diesem Bereich überhaupt zur Verfügung steht?

Ebenso wird dein Code so und so nicht funktionieren, weil du ja den IF-Zweig in einem Block machen müsstest, wenn du etwas vererbst, und nicht außen drum herum, weil dort ja die Variable gar nicht bekannt sein kann, also eher in die Richtung:

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

{block name='frontend_detail_index_buy_container_inner'}
     {if $sArticle.attr4}
          {block name='frontend_detail_index_buy_container_inner'}{/block}
     {else}
           {$smarty.block.parent}
     {/if}
{/block}

Beste Grüße

Sebastian

1 „Gefällt mir“

Variable ist vorhanden. Dein Beispiel hatte ich getestet aber den else Zweig hatte ich nicht auf dem Schirm ;-). Also ist das dann schief gegangen.

Dein Beispiel funktioniert mit Anpassungen der Blocknamen super.

Danke