设置客户属性的前端标签 - magento

时间:2013-03-08 10:58:30

标签: magento

我有一个客户属性,我使用此脚本设置(我只粘贴了部分属性,与属性相关的部分)

$setup->addAttribute('customer', 'age', array(
    'label'             => 'Age',
    'type'              => 'int',
    'input'             => 'select',
    'user_defined'      => true,
    'source'            => 'eav/entity_attribute_source_table',
    'visible'           => true,
    'required'          => false,
    'visible_on_front'  => true
));

我想将属性的前端标签设置为“你多大了?”但请将Admin标签保持为“Age”。我怎么能这样做?

提前致谢,

1 个答案:

答案 0 :(得分:3)

好的,我在调查了magento之后进行了管理

$labels = array();
$labels[0] = 'Age';//default store label
$labels[1] = 'Label for store with id 1';
$oAttribute = Mage::getSingleton('eav/config')->getAttribute('customer', 'age');
$oAttribute->setData('store_labels', $labels);
$oAttribute->save();

这就是诀窍。

希望它可以帮助别人。