Magento의 사용자 정의 범주 속성에서 값을 가져 오려고합니다. 속성은 선택 필드로, 아래의 설치 스크립트로 만들어진되어사용자 정의 범주 속성에서 값 가져 오기
$this->startSetup();
$this->addAttribute('catalog_category', 'category_categorycolor', array(
'group' => 'General Information',
'input' => 'select',
'type' => 'varchar',
'label' => 'Categorie kleur',
'backend' => '',
'visible' => 1,
'required' => 0,
'user_defined' => 1,
'option' => array (
'value' => array('yellow' => array('Geel'),
'purple' => array('Paars'),
'blue' => array('Blauw'),
'red' => array('Rood'),
'orange' => array('Oranje'),
'green' => array('Groen'),
'darkblue' => array('Donkerblauw'),
'lightgreen' => array('Lichtgroen'),
)
),
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
));
$this->endSetup();
불행하게도에만 점점 숫자와 텍스트가 아닌 값입니다. 이 줄을 사용하여 값을 검색합니다.
<?php $_category_categorycolor = $_category->getData('category_categorycolor'); if($_category_categorycolor): ?> <?php echo $_category_categorycolor; ?> <?php endif; ?>
누군가 나를 도울 수 있습니까?
안녕 블라드. 같은 결과는 숫자 만 보여줍니다. – Michael
안녕하세요. array (8) { [11] => string (5) "Blauw" [15] => 문자열 (11) "Donkerblauw" [9] => string (4) "Geel "[14] => 문자열 (5)"Groen " [16] ="문자열 "(10)"Lichtgroen " [>] 문자열 (6)"Oranje " [ "Paars" [12] => string (4) "Rood" } – Michael
안녕하세요. 내 잘못. 틀린 echo :-) php echo $ categoryColorLabel; ?> – Michael