我在尝试在"管理选项"选项卡中创建新选项时遇到问题.创建属性时,我知道如何在数据库中正确保存数据.我正在用Mage_Adminhtml_Block_Catalog_Product_Attribute_Edit_Tab_Options我的模块替换来创建自定义字段.
我的模块:
config.xml中
<config>
<blocks>
<adminhtml>
<rewrite>
<catalog_product_attribute_edit_tabs>Ceicom_Swatches_Block_Adminhtml_Tabs</catalog_product_attribute_edit_tabs>
<catalog_product_attribute_edit_tab_options>Ceicom_Swatches_Block_Adminhtml_Options</catalog_product_attribute_edit_tab_options>
</rewrite>
</adminhtml>
</blocks>
</config>
Run Code Online (Sandbox Code Playgroud)
Ceicom /色板/座/ Adminhtml/Options.php
class Ceicom_Swatches_Block_Adminhtml_Options extends Mage_Adminhtml_Block_Catalog_Product_Attribute_Edit_Tab_Options
{
public function __construct()
{
parent::__construct();
$this->setTemplate('ceicom/attribute/options.phtml');
}
}
Run Code Online (Sandbox Code Playgroud)
在放置在自定义字段中的Phtml文件中:

显然,这需要在表中添加新列eav_attribute_option.例如]:field_1,field_2.
要保存其他字段,我需要重写:Mage_Eav_Model_Resource_Entity_Attribute::_saveOption().
有关如何在不更改CORE的情况下执行此操作的任何提示,就像我上面使用的那样rewrite,以及如何加载数据库以进行编辑属性的输入?