Если вы хотите пропускать пустые значения, ниже дано решение.
За отображение таблицы атрибутов в стандартных темах Magento отвечает следующий блок:
<block type="catalog/product_view_attributes" name="product.attributes" as="additional" template="catalog/product/view/attributes.phtml"/>
Откройте файл шаблона для этого блока.
В указанном выше примере это файл catalog/product/view/attributes.phtml вашей текущей темы, либо темы-предка (в Magento работает наследование тем).
Для темы Magento Default это будет шаблон app/design/frontend/base/default/template/catalog/product/view/attributes.phtml
В данном шаблоне вы увидите программный код построения в цикле таблицы атрибутов:
<?php 
	foreach ($_additional as $_data) {
		?>
			<tr>
				<th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
				<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
			</tr>
		<?php
	}
?>
Так вот перед тем, как отображать строку, добавьте проверку на наличие значения атрибута.
Например, для атрибутов типа Dropdown (выбор значения из фиксированного множества; на витрине это обычно выпадающий список) значением по умолчанию является "Нет" (или "No", в зависимости от текущего языка интерфейса).
Можно пропускать пустые атрибуты следующим образом:
<?php 
	foreach ($_additional as $_data) {
[b]		if (
				(Mage::helper('eav')->__('No') == $_data['value'])
		) {
			continue;
		}[/b]
		?>
			<tr>
				<th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
				<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
			</tr>
		<?php
	}
?>
						
						
 Вход
 Регистрация
 Помощь


