Hallo zusammen
Das erste mal, dass ich hier im Forum poste. Ich hoffe es ist die richtige Kategorie :D .
Würde mich freuen, wenn jemand einen Hinweis für mich hätte:
Ich habe vonder Version 4.7.4 CE auf die 4.8.1. Upgedatet. Mit Hilfe dieses Codeschnipsels hier hatte ich die Kategoriebilder auf die Startseite gebracht.
Die Funktion (Methode ) getPromotionIconUrl(); aus der oxcategory.php gibt auch artig die Promoicons aus, aber nur wenn ich das Theme auf Azure stelle. In meinem modifizierten Theme werden diese Bilder nicht angezeigt bzw. es gibt keinen Rückgabewert für $ocat->getPromotionIconUrl().
Genauer gesagt in der Funktion
ist die Variable $sSize nicht gesetzt. Aber nur im angepassten Theme.
Weiss jemand warum??? Dankeschön für Eure Hilfe. Vor dem Update hatte es gut funktioniert.
Gruß, Roland
Das erste mal, dass ich hier im Forum poste. Ich hoffe es ist die richtige Kategorie :D .
Würde mich freuen, wenn jemand einen Hinweis für mich hätte:
Ich habe vonder Version 4.7.4 CE auf die 4.8.1. Upgedatet. Mit Hilfe dieses Codeschnipsels hier hatte ich die Kategoriebilder auf die Startseite gebracht.
PHP Code:
<div>
<!-- versuch einbindung der Kategorien in der startseite damit das geht müssen icons eingepflegt werden -->
<!-- <ul id="startCategories" class="clearfix"> -->
[{foreach from=$oxcmp_categories item=ocat key=catkey name=root}]
[{* -- Zauberschlüssel -- *}]
[{if $ocat->load($catkey)}][{/if}]
[{if $ocat->getIsVisible()}]
<div style="width: 168px; /*border: 1px solid #83CDDF;*/ float: left; margin: 5px; ">
<!-- <li class="clearfix"> -->
<a href="[{$ocat->getLink()}]" title="[{$ocat->oxcategories__oxtitle->value}]">
<strong class="pageHead" >[{$ocat->oxcategories__oxtitle->value}]</strong>
<img src="[{$ocat->getPromotionIconUrl()}]" alt="[{$ocat->oxcategories__oxtitle->value}]" >
</a>
<!-- </li> -->
</div>
[{/if}]
[{/foreach}]
<!-- </ul> -->
<!-- versuch einbindung der Kategorien in der startseite ende -->
</div>
<p style="clear: both"></p>
Genauer gesagt in der Funktion
PHP Code:
public function getPromotionIconUrl()
{
if ( ( $sIcon = $this->oxcategories__oxpromoicon->value ) ) {
$sSize = $this->getConfig()->getConfigParam( 'sCatPromotionsize' );
return oxRegistry::get("oxPictureHandler")->getPicUrl( "category/promo_icon/", $sIcon, $sSize );
}
}
Weiss jemand warum??? Dankeschön für Eure Hilfe. Vor dem Update hatte es gut funktioniert.
Gruß, Roland