我有一个客户属性,我使用此脚本设置(我只粘贴了部分属性,与属性相关的部分)
$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”。我怎么能这样做?
提前致谢,
答案 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();
这就是诀窍。
希望它可以帮助别人。