2013-09-23 3 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

아, 알아 냈어! eav 테이블에 getModel 대신 getResourceModel을 사용해야합니다. – Michael