Атрибуты Magento в наборе атрибутов - PullRequest
0 голосов
/ 12 февраля 2011

Может кто-нибудь сказать мне, как проверить, был ли создан атрибут?

У меня есть блок, который отображает продукты на основе данного атрибута.Дело в том, что если атрибут не был создан, я получаю сообщение об ошибке во внешнем интерфейсе.

Есть ли способ проверить, существует ли атрибут?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 14 декабря 2011

Надеюсь, вы можете получить много информации об атрибутах и ​​атрибутах, установленных в следующей статье:http://www.blog.magepsycho.com/playing-with-attribute-set-in-magento/

Спасибо

2 голосов
/ 13 февраля 2011
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'attribute_id');

Попробуйте приведенный выше код, который означает проверку статуса указанного атрибута, доступного в magento (если вы знаете идентификатор).

0 голосов
/ 13 февраля 2011

Попробуйте также:

$attributes = $product->getAttributes();
foreach ($attributes as $attribute) {
    if ($attribute->getIsVisibleOnFront()) {
        $value = $attribute->getFrontend()->getValue($product);
        // do something with $value here
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...