Hallo alle Zusammen,
ich bin gerade irgendwie am verzweifeln. Ich habe schon einige Stunden Google hinter mir und vieles versucht aber ich kriege es nicht gebacken …
Ziel ist in der product-box im listing auf der rechten Seite (gegenüber den Badges) das Herstellerlogo darzustellen. Ich habe mir dafür die Datei supplier-logo.tpl angelegt mit folgendem Code:
{namespace name="frontend/listing/box_supplier-logo"}
{* Hersteller-Badge *}
{block name='frontend_listing_box_supplierlogo'}
{elseif $sArticle.supplierID == 6}
{elseif $sArticle.supplierID == 7}
{elseif $sArticle.supplierID == 8}
{elseif $sArticle.supplierID == 9}
{elseif $sArticle.supplierID == 10}
{elseif $sArticle.supplierID == 11}
{/if}
{/block}
Diese Datei habe ich dann über die erweiterte box-basic.tpl eingebunden:
{extends file="parent:frontend/listing/product-box/box-basic.tpl"}
{block name='frontend_listing_box_supplierlogo'}
{include file='frontend/listing/product-box/supplier-logo.tpl'}
{/block}
{block name='frontend_listing_box_article_name'}
{$sArticle.articleName|truncate:4:""|escapeHtml}
{/block}
In der product-box.less habe ich dann folgendes reingeschrieben:
.product--box {
.supplier-logos {
.supplierlogo {
.unitize-padding(3, 10);
.unitize-margin(0, 0, 5, 0);
.unitize(font-size, 14);
.unitize(line-height, 16);
.border-radius-multi(0, 3px, 3px, 0);
display: block;
float: right;
position: relative;
text-align: center;
font-weight: @font-bold-weight;
clear: both;
}
.badge--look-feel {
background: url("../../img/badge_lookfeel.jpg");
-moz-background-clip: border;
-moz-background-origin: padding;
-moz-background-size: auto auto;
background-attachment: scroll;
background-color: transparent;
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 3rem;
left: 1px;
top: 0;
width: 7.5rem;
z-index: 500;
}
}
}
Ergebnis von dem ganzen ist, dass die Templatedatei garnicht erst geladen wird. Ich sehe also keinerleid Veränderung. Was habe ich falshc gemacht? Bin über jeden Tip dankbar.
Beste Grüße
Michel