Php 在Magento admin上的复选框中添加一个值,并将其设置为选中
我已经使用安装程序向新的管理面板添加了一个复选框,但我无法让它添加值或在保存后进行检查。以下是安装程序脚本:Php 在Magento admin上的复选框中添加一个值,并将其设置为选中,php,magento,Php,Magento,我已经使用安装程序向新的管理面板添加了一个复选框,但我无法让它添加值或在保存后进行检查。以下是安装程序脚本: $installer->addAttribute('catalog_product', 'feature_activated', array( 'group' => 'New Feature Settings', 'type' => 'int', 'backend' =>
$installer->addAttribute('catalog_product', 'feature_activated', array(
'group' => 'New Feature Settings',
'type' => 'int',
'backend' => '',
'frontend' => '',
'label' => 'Feature activated',
'input' => 'checkbox',
'class' => '',
'source' => '',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible' => true,
'required' => false,
'user_defined' => true,
'default' => '',
'searchable' => false,
'filterable' => false,
'comparable' => false,
'visible_on_front' => false,
'unique' => false,
'apply_to' => '',
'is_configurable' => true,
'used_in_product_listing' => true,
'sort_order' => 15
));
当管理面板呈现时,它会生成以下内容:
<input id="feature_activated" name="product[feature_activated]" value class="" type="checkbox">
如果我选中该框并保存,它不会保存值(可能是因为没有值),而且很明显,下次加载页面时它不会显示为选中状态。我很难找到这方面的文档。有什么想法吗?我认为magento没有复选框属性。如果这不是您的问题,您可以使用是/否选择字段
$installer->addAttribute('catalog_product', 'feature_activated', array(
'group' => 'New Feature Settings'
'type' => 'int',
'backend' => '',
'frontend' => '',
'label' => 'Feature activated',
'input' => 'select',
'class' => '',
'source' => 'eav/entity_attribute_source_boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible' => true,
'required' => false,
'user_defined' => true,
'default' => '0',
'searchable' => false,
'filterable' => false,
'comparable' => false,
'visible_on_front' => false,
'unique' => false,
'apply_to' => '',
'is_configurable' => true,
'used_in_product_listing' => true,
'sort_order' => 15
));