Hallo, folgendes Problem ich habe im den Grundeinstellungen ein neues Artikel Attribut mit dem Namen attr4 angelegt und dieses als boolean definiert. klappt auch soweit alles ich kann diesen Haken nun Artikeln hinzufügen oder entfernen. Nun zum Problem, in der Template Datei (fontend/detail/index.tpl) steht folgendes drin {extends file="templates/\_default/frontend/detail/index.tpl"} {if $sArticle.attr4 == 1} {block name='frontend\_index\_content' prepend}FAHRZEUG="{$sArticle.attr4}"{/block} {/if}
Das Problem ist, dass er den Text FAHRZEUG=1 oder 0 immer anzeigt auch wenn der Artikel in attr4 nicht angehakt ist. ich habe es auch schon mit {if $sArticle.attr4 eq 1} oder mit {if $sArticle.attr4 eq "1"}
probiert selbes Problem was ist an der Stelle falsch dass er den Code immer ausführt egal ob der Haken gesezt ist oder nicht.
Hallo, was passiert denn, wenn du das If IN dem Block platzierst? Wenn es false ist, wird halt nichts vorne angehangen. Gruß, Patrick :shopware:
also in dem Beispiel hier klappt das mit der BuyBox {extends file='templates/\_default/frontend/detail/index.tpl'} {block name="frontend\_detail\_index\_buybox"} {\* Include buy button and quantity box \*} {if $sArticle.attr4 == 0} {include file="frontend/detail/buy.tpl"} {/if} {/block} {if $sArticle.attr4} {block name='frontend\_detail\_index\_supplier'}{/block} {block name='frontend\_detail\_index\_tabs\_rating'}{/block} {/if}
Mit der BuyBox klappt das ja auch wunderbar da diese nochmal included wird. Es geht mir um solche sachen wie die Hersteller Box die in der standart Template Datei so aussieht: {\* Supplier name \*} {if $sArticle.supplierName} {block name='frontend\_detail\_index\_supplier'} **{se name="DetailFrom"}{/se}: {$sArticle.supplierName}** {/block} {/if}
dieser Block {block name=‘frontend_detail_index_supplier’} soll nur angezeigt werden wenn das Artikel Attribut attr4 nicht gesetzt ist. Darum dachte ich mir mit einer if Abfrage den Block einfach leer zu setzen wenn das attribut4 = 1 ist.
hab es gelöst man muss es wohl doch in die einzelnen Blöcke schreiben so klappte es {extends file='templates/\_default/frontend/detail/index.tpl'} {block name="frontend\_detail\_index\_buybox"} {\* Include buy button and quantity box \*} {if $sArticle.attr4 eq 0} {include file="frontend/detail/buy.tpl"} {/if} {/block} {block name='frontend\_detail\_index\_tabs\_rating'} {if $sArticle.attr4 eq 0} {include file="frontend/detail/comment.tpl"} {/if} {/block} {block name="frontend\_detail\_index\_actions"} {if $sArticle.attr4 eq 0} {include file="frontend/detail/actions.tpl"} {/if} {/block} {block name="frontend\_detail\_index\_tabs\_description"} {if $sArticle.attr4 eq 0} {include file="frontend/detail/description.tpl"} {/if} {/block} {block name="frontend\_index\_header\_css\_screen" append} {if $sArticle.attr4 eq 1} {literal} <style>
.similar {display:none;}
</style> {/literal} {/if} {/block} {block name='frontend\_detail\_index\_data'} {if $sArticle.attr4 eq 0} {include file="frontend/detail/data.tpl"} {/if} {/block}