Panowie, HELP!
Nie wiem jak poradzić sobie z tym problemem. Otóż:
// pobieram z tabeli atrybutów dane
$attribute = Mage::getModel('eav/entity_attribute')
->loadByCode('catalog_product', 'manufacturer');
// na bazie listy atrybutow wybieram brand'y (nie do picia :))
$brands = Mage::getResourceModel('eav/entity_attribute_option_collection')
->setAttributeFilter($attribute->getData('attribute_id'))
->setStoreFilter(0, false);
// wybieran i tworzę array z id'ami gdzie 'show_brand' == 1
foreach($brands as $brand){
if($brand['show_brand']==1){
$fbrand[] = ($brand['option_id']);
}
}
// dostaję tablicę array(1) { [0]=> array(8) { [0]=> string(4) "1662" [1]=> string(2) "52" [2]=> string(2) "53" [3]=> string(4) "1669" [4]=> string(4) "1658" [5]=> string(2) "54" [6]=> string(4) "1666" [7]=> string(4) "1664" } }
$favbrand = array($fbrand); $selected = Mage::getModel();
$output .= "<ul class='level0 brands-ul'>";
// ktora tu powinna zostac uzyta jako favbrand ...... ale nie działa :(
foreach($cat_ids as $id) {
$brand = Mage::getModel('catalog/category')->load($id);
$image = Mage::getUrl("media/catalog/category/") . $brand->getThumbnail();
$url = Mage::getUrl().$brand->getRequestPath();
$output .= "<li class='brands-subnavigation'>";
$output .= "<a href='{$url}'><img src='{$image}'></a>";
$output .= "</li>";
}
}
gdzie zrobiłem błąd ?
...
nigdzie

Okazało się że poprostu wybrane dane nie znajdują się w drugiej tablicy
Ten post edytował PHPRexio 21.07.2016, 13:01:38