Jump to content

Obrázek dodavatele v blocksupplier modulu


morfikcz

Recommended Posts

Zdravím

 

řeším jeden malej problém a to přidat do bloku dodavatelů (blocksupplier) před textový výpis jednodlivých dodavatelů i jejich loga. V BO mám zaplý pouze textový výpis dodavatelů (rozbalovací seznam mám vyplý).

 

hodím jsem obrázky z čisté instalace tak jak to je a tak jak bych to chtěl:

 

-----sup1.png

normální stav

 

-----sup2.png

požadováno

 

 

-----

 

Něco jsem zkoušel vymyslet v modules/blocksupplier/blocksupplier.tpl a to:

 

// jedná se o podmínku textlistu takže sem dám jen část kódu: (upravoval jsem <a href> tím, že jsem mu do odkazu přidal tag <img>

 

{if $text_list}
<ul class="bullet">
{foreach from=$suppliers item=supplier name=supplier_list}{if $smarty.foreach.supplier_list.iteration <= $text_list_nb}
<li class="{if $smarty.foreach.supplier_list.last}last_item{elseif $smarty.foreach.supplier_list.first}first_item{else}item{/if}">

<a href="{$link->getsupplierLink($supplier.id_supplier, $supplier.link_rewrite)}" title="{l s='More about' mod='blocksupplier'} {$supplier.name}"><img src="{$img_sup_dir}{$supplier->id|escape:'htmlall':'UTF-8'}-medium.jpg" alt="" />{$supplier.name|escape:'htmlall':'UTF-8'}</a>
</li>
{/if}
{/foreach}
</ul>
{/if}

 

ale bohužel toto řešení se nijak neprojeví ve FO.

 

Poradí mi někdo zkušenější?

Mnohokrát děkuji

Link to comment
Share on other sites

{foreach from=$manufacturers item=manufacturer name=manufacturer_list}
 {if $smarty.foreach.manufacturer_list.iteration <= $text_list_nb}
<img src="{$img_manu_dir}{$manufacturer.id_manufacturer}-medium.jpg" alt="" />
<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)}" title="{l s='More about' mod='blockmanufacturer'} {$manufacturer.name}" class="button">{$manufacturer.name|escape:'htmlall':'UTF-8'}</a>
 {/if}
{/foreach}

 

toto je funkční řešení v 1.4.3 PRO MANUFACTURER (ale pro supplier by to mělo být podobné). doufám, že jsi nezapomněl mít puštěné preferences > performance > compile - ano a cache - ne. nebo vymazat tools > smarty > cache a compile!

Link to comment
Share on other sites

×
×
  • Create New...