Herstellerlogo in der product-box

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

Guden,

du extendest die box basic und willst den Block „frontend_listing_box_supplierlogo“ überschreiben. Dieser ist aber im Bare Theme nicht existent.
Du könntest hingehen und das in deinen Block mit dem Artikelnamen packen.

{block name='frontend_listing_box_article_name'}
    {include file='frontend/listing/product-box/supplier-logo.tpl'}

    
        {$sArticle.articleName|truncate:4:""|escapeHtml}
    
{/block}