Magento getStoreConfig:获取标签

时间:2014-02-19 17:51:12

标签: magento magento-1.8

首先,我有一个这样的模型类:

class namespace_mymodule_Model_myclass
    {
        public function toOptionArray()
        {
              return array(
                           array('value'=>'My value',
                                 'label'=>Mage::helper('mymodule')->__('My label name')
                                )
                          );         
        }
    }

所以我从我的配置中得到了这样的值:

Mage::getStoreConfig('section/group/dropdown'); = 'My value'

我怎样才能获得标签?

????????????????????; = 'My label name'

1 个答案:

答案 0 :(得分:1)

    class Namespace_Mymodule_Model_Myclass
    {
        public function toOptionArray()
        {
            return array(
                array(
                    'value' => '1',
                    'label' => Mage::helper('mymodule')->__('Label 1')
                ),
                array(
                    'value' => '2',
                    'label' => Mage::helper('mymodule')->__('Label 2')
                ),
                array(
                    'value' => '3',
                    'label' => Mage::helper('mymodule')->__('Label 3')
                )
            );
        }
      public function searchArray($myarray, $value) {
          foreach ($myarray as $item) {
            if ($item['value'] == $value)
               return $item['label'];
          }
         return false;
      }

    }

从下面的代码中获取标签

$array = Mage::getModel('mymodule/myclass')->toOptionArray();
$value = 2;//search value
$label = Mage::getModel('mymodule/myclass')->searchArray($array ,$value);
echo $label;