magento中的自定义属性选项值

时间:2013-04-12 08:23:45

标签: magento magento-1.7

我想在管理员的“管理属性选项”菜单的“属性选项”中添加自定义列。与admin。中位置列旁边的“值”列一样。

我做了什么......

  1. 在数据库中提交的“sort_order”旁边的“eav_attribute_option”表中创建了一个名为“value”的新文件。

  2. 更改了“magento \ app \ design \ adminhtml \ default \ default \ template \ catalog \ product \ attribute \ options.phtml”此文件以显示“位置”列旁边的“值”列。

  3. 在此文件“magento \ app \ code \ core \ Mage \ Eav \ Block \ Adminhtml \ Attribute \ Edit \ Options \ Abstract.php”中更改了“getOptionValues()”方法以获取我的自定义数据value“来自数据库的列并显示在管理员端。它以admin格式显示db的默认值。

  4. *但是当我想从管理面板保存时,数据不会保存在db中。任何人都可以帮助我更改哪个文件以将“Value”字段的数据保存到db中?任何人都可以提供任何解决方案,哪个文件或哪里需要更改?

1 个答案:

答案 0 :(得分:0)

试试这个,转到:

  • 的magento \应用\代码\核心\法师\ Eav下\模型\资源\实体\ Attribute.php

  • 当然要复制到本地

  • 找到“protected function _saveOption”

  • 复制“sort_order”的保存或插入方式,请查看“$ data”数组。

我实际上试图想象这个功能一段时间你已经通过给出需要修改哪些文件来提示,所以谢谢你:)