Здравствуйте, подскажите - где может быть ошибка?
<?php $attributes = Mage::helper('amshopby/attributes')->getFilterableAttributes(); ?>
<?php foreach ($attributes as $attribute): ?>
<?php if ($attribute->getAttributeCode() == 'j_razdel'): ?>
<?php endif; ?>
<?php $filterBlockName = 'amshopby/catalog_layer_filter_attribute'; ?>
<?php $result = Mage::app()->getLayout()->createBlock($filterBlockName)->setAttributeModel($attribute)->init(); ?>
<?php foreach($result->getItems() as $option): ?>
<?php if ($option->getValue() == '1025,1023'): ?>
<?php echo ('<a href="'.$option->getUrl() . '">'.$option->getLabel().'</a>') ?>
<?php else: ?>
<?php if ($option->getValue() == '1025,1024'): ?>
<?php echo ('<a href="'.$option->getUrl() . '">'.$option->getLabel().'</a>') ?>
<?php endif; ?>
<?php endforeach; ?>
В этом варианте код работает отлично -
<?php $attributes = Mage::helper('amshopby/attributes')->getFilterableAttributes();
foreach ($attributes as $attribute) {
if ($attribute->getAttributeCode() == 'j_razdel') {
$filterBlockName = 'amshopby/catalog_layer_filter_attribute';
$result = Mage::app()->getLayout()->createBlock($filterBlockName)->setAttributeModel($attribute)->init();
foreach($result->getItems() as $option) {
if ($option->getValue() == '1025,1023') {
echo '<a href="'.$option->getUrl() . '">'.$option->getLabel().'</a>';
}
else
if ($option->getValue() == '1025,1024') {
echo '<a href="'.$option->getUrl() . '">'.$option->getLabel().'</a>';
}
}
}
}
?>
Знающие, подскажите.