2013-09-23 6 views
1

Как получить позицию для атрибута? Я хочу сохранить порядок списка атрибутов в state.phtml, поэтому вам нужно получить позицию, установленную в бэкэнд для каждого атрибута.Magento - Как получить позицию атрибута

Большое спасибо!

ответ

3

вы можете получить с ниже код

$attribute = Mage::getModel('eav/entity_attribute')->load($code, 'your_attribute_code'); 
$option_col = Mage::getResourceModel('eav/entity_attribute_option_collection') 
->setAttributeFilter($attribute->getId()) 
->setStoreFilter() 
->setPositionOrder('ASC'); 
$option_col->getSelect()->order('main_table.sort_order '.$orderby); 

надеюсь, что это будет уверен, что поможет вам.

+0

Привет, я нашел, что позиция хранится в catalog_eav_attribute, как я могу запросить это? – Michael

+0

А, я понял! Я должен использовать getResourceModel вместо getModel для таблиц eav. – Michael

Смежные вопросы