Php Magento自定义相关类别属性
我的项目有一些自定义属性 属性1:在主页侧边栏中使用(是/否) 如果为“是”,则显示以下属性 属性2:浏览图像 我想在属性1的基础上添加属性2。仅当启用了“在主页中使用”侧边栏时,“我的新属性”才会显示在当前页面的下方。也就是说,它将是一个从属属性。有人知道在Magento中添加依赖属性的脚本吗 之前我通过添加自定义属性Php Magento自定义相关类别属性,php,magento,Php,Magento,我的项目有一些自定义属性 属性1:在主页侧边栏中使用(是/否) 如果为“是”,则显示以下属性 属性2:浏览图像 我想在属性1的基础上添加属性2。仅当启用了“在主页中使用”侧边栏时,“我的新属性”才会显示在当前页面的下方。也就是说,它将是一个从属属性。有人知道在Magento中添加依赖属性的脚本吗 之前我通过添加自定义属性 $this->startSetup(); $this->addAttribute(Mage_Catalog_Model_Category::ENTITY, 'use
$this->startSetup();
$this->addAttribute(Mage_Catalog_Model_Category::ENTITY, 'use_home_page_side_bar', array(
'group' => 'General',
'input' => 'select',
'type' => 'int',
'label' => 'Use in Home Page Sidebar',
'backend' => '',
'source' => 'eav/entity_attribute_source_boolean',
'visible' => true,
'required' => false,
'visible_on_front' => true,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
));
$this->endSetup();
与此脚本类似,是否有用于添加依赖属性的脚本?如果您正在处理管理表单,则存在一个类,用于在字段值更改时自动隐藏元素 下面是一个显示字段相关性的示例
$form = new Varien_Data_Form();
$form->addField('yesno', 'select', array(
'label' => $this->__('Yes or No?'),
'values' => Mage::model('adminhtml/system_config_source_yesnocustom')
->toOptionArray(),
));
$form->addField('custom_value', text, array(
'label' => $this->__('Other'),
));
// Append dependency javascript
$this->setChild('form_after', $this->getLayout()
->createBlock('adminhtml/widget_form_element_dependence')
->addFieldMap('yesno', 'yesno')
->addFieldMap('custom_value', 'custom_value')
->addFieldDependence('custom_value', 'yesno', 2) // 2 = 'Specified'
);
您需要将每个字段名映射到元素ID。您可以通过这种方式添加任意数量的字段映射和字段依赖项。我通过为属性添加新的输入渲染器创建了简单的类别属性依赖项。它是这样工作的: 您有几个属性:
– my_attribute
– my_attribute_text
– my_attribute_select
请注意,它们都从my_属性开始
第一个属性具有布尔类型。设置为true时–从my_attribute开始的其他属性可见
来源-
Description-您想要后端或前端中的依赖属性?我想要后端中的依赖属性,用于类别。