product alleen laten zien als er een merk aan gekoppeld is
Ik laat een lijst van merken zien op mijn site:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$product = Mage::getModel('catalog/product');
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter($product->getResource()->getTypeId())
->addFieldToFilter('attribute_code', 'merk');
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
$manufacturers = $attribute->getSource()->getAllOptions(false);
$_collectionSize = count($manufacturers)
?>
$product = Mage::getModel('catalog/product');
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter($product->getResource()->getTypeId())
->addFieldToFilter('attribute_code', 'merk');
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
$manufacturers = $attribute->getSource()->getAllOptions(false);
$_collectionSize = count($manufacturers)
?>
...
Nu is mijn vraag, hoe kan ik ALLEEN merken laten zien die ook daadwerkelijk worden gebruikt binnen een product?
Voorbeeld:
IK heb 3 merken: Nike, Adidas en Reebok.
Deze 3 merken zijn nu zichtbaar op de pagina.
Maar alleen 2 producten maken gebruik van een attribuut (bijvoorbeeld Nike en Adidas).
Hoe kan ik zorgen dat "Reebok" niet getoond wordt op de pagina en de andere 2 wel?
Alvast bedankt!
Gewijzigd op 01/09/2011 23:19:46 door Robert joon
iemand de mij iets verder kan helpen zo op de zondag middag?
je moet wel een id hebben om mee te werken en te kunnen controleren of iets mag of niet
als deze attribuut-code niet overeen komt met attribuut-code die opgevraagt word, word deze niet getoond, komen ze wel overéén dan worden alleen die producten getoond
Hopelijk heb je hier iets aan
Gewijzigd op 04/09/2011 13:58:45 door Robert dat ben ik
Maar de pagina haalt al een lijst op aan de hand van deze filter:
Het enige wat ik nu voor elkaar wil krijgen is: als er GEEN merk gekoppeld is aan een product dat het merk niet wordt weergegeven in de lijst (zoals bovenstaande uitleg).
Kan ik het niet doen met isset ofzo? ik hoef alleen maar te kijken of er ook daadwerkelijk een product gebruik maakt van een attribuut, en DIE attributen wil ik laten zien..