If you need it often, you can also create a simple function for these purposes, something like:
And your function call could be:
PHP Code:
function filterResults(array $selectors, $slug) {
$imanager = imanager();
$itemMapper = $imanager->getItemMapper();
$category = $imanager->getCategoryMapper()->getCategory("slug=$slug");
$itemMapper->init($category->id);
$results = array();
foreach($selectors as $selector) {
if(!empty($results)) {
$results = $itemMapper->getItems($selector, 0, 2000, $results);
} else {
$results = $itemMapper->getItems($selector);
}
if(!$results) break;
}
if(!empty($results)) return $results;
return false;
}
And your function call could be:
PHP Code:
if($results = filterResults(array('active=1', 'sporty=1', 'comfortable=1', 'efficient=1'), 'car')) {
foreach($results as $result) {
echo $result->name .'<br>';
}
} else {
echo 'Nothing was found!';
}