config.xml:
<?xml version="1.0"?> <config> <modules> <Bysoft_Import> <version>0.1.1</version> </Bysoft_Import> </modules> <global> <helpers> <import> <class>Bysoft_Import_Helper</class> </import> </helpers> <models> <import> <class>Bysoft_Import_Model</class> <resourceModel>import_mysql4</resourceModel> </import> <import_mysql4> <class>Bysoft_Import_Model_Mysql4</class> <entities> <product> <table>bysoft_import_product</table> </product> <category> <table>bysoft_import_category</table> </category> </entities> </import_mysql4> </models> <resources> <import_setup> <setup> <module>Bysoft_Import</module> <class>Mage_Eav_Model_Entity_Setup</class> </setup> <connection> <use>core_setup</use> </connection> </import_setup> <import_write> <connection> <use>core_write</use> </connection> </import_write> <import_read> <connection> <use>core_read</use> </connection> </import_read> </resources> </global> </config>
upgrade script:
<?php $installer = $this; $installer->startSetup(); $installer->addAttribute('catalog_product', "specific_usage", array( 'type' => 'int', 'input' => 'select', 'label' => 'Specific Usage', 'sort_order' => 1000, 'required' => false, 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE, 'backend' => 'eav/entity_attribute_backend_array', 'option' => array ( 'values' => array( ) ), )); $attSet = Mage::getModel('eav/entity_type')->getCollection()->addFieldToFilter('entity_type_code','catalog_product')->getFirstItem(); // This is because the you adding the attribute to catalog_products entity ( there is different entities in magento ex : catalog_category, order,invoice... etc ) $attSetCollection = Mage::getModel('eav/entity_type')->load($attSet->getId())->getAttributeSetCollection(); // this is the attribute sets associated with this entity $attributeInfo = Mage::getResourceModel('eav/entity_attribute_collection') ->setCodeFilter('specific_usage') ->getFirstItem(); $attCode = $attributeInfo->getAttributeCode(); $attId = $attributeInfo->getId(); foreach ($attSetCollection as $a) { $set = Mage::getModel('eav/entity_attribute_set')->load($a->getId()); $setId = $set->getId(); $group = Mage::getModel('eav/entity_attribute_group')->getCollection()->addFieldToFilter('attribute_set_id',$setId)->setOrder('attribute_group_id',ASC)->getFirstItem(); $groupId = $group->getId(); $newItem = Mage::getModel('eav/entity_attribute'); $newItem->setEntityTypeId($attSet->getId()) // catalog_product eav_entity_type id ( usually 10 ) ->setAttributeSetId($setId) // Attribute Set ID ->setAttributeGroupId($groupId) // Attribute Group ID ( usually general or whatever based on the query i automate to get the first attribute group in each attribute set ) ->setAttributeId($attId) // Attribute ID that need to be added manually // Sort Order for the attribute in the tab form edit ->save() ; //echo "Attribute ".$attCode." Added to Attribute Set ".$set->getAttributeSetName()." in Attribute Group ".$group->getAttributeGroupName()."<br>\n"; } $installer->endSetup();
相关推荐
use Adapter to add the SubDropDownMenu. Override the getView() method to supply the wantted view. use Generic to make all kinds of model(pojo,javabean...) can be used. use FilterCheckedView which ...
You can use this to make several(as you want) listViews act like dropdown menu, the 'weight' of titles' width is adjustable. It will not intercept touch events when it get back. Use this view in xml: ...
一个基本的下拉菜单结构包括一个`.dropdown`容器,一个`.dropdown-toggle`按钮(或链接),以及一个`.dropdown-menu`元素,其中包含下拉菜单的各个选项。例如: ```html <div class="dropdown"> ...
dropdown hover带箭头框
在微信小程序的开发中,`dropdownmenu`是一个非常实用的组件,它用于实现下拉菜单功能,能够为用户提供丰富的交互体验。本篇文章将深入探讨如何在小程序中使用`dropdownmenu`,并分享相关的开发技巧。 首先,我们来...
在IT行业中,DropDown控件是一种常见的用户界面元素,广泛应用于各种软件和网页设计中,用于提供下拉选项供用户选择。这篇快速回复将深入探讨DropDown控件的核心概念、使用场景、实现方式以及常见操作。 首先,...
DropdownMenu View 基于 ListView 和 PopupWindow 实现的下拉菜单,可以方便的配置样式和填充数据。 (work in process: 本项目为学习使用,不保证使用稳定性,请慎重使用。) 使用 Layout 代码: Java 代码...
《DropDownMenu下拉菜单:实现优雅的交互设计》 在软件开发中,用户界面的设计至关重要,其中下拉菜单(DropDownMenu)是一种常见的交互元素,它能够有效地节省屏幕空间,同时提供丰富的选择项,使得用户操作更为...
this is an independent library to support type-ahead for dropdown datawindow in powerbuilder 12.5
<script src="path/to/dropdown.js"> var dropdown = new Dropdown('#mySelect', { // 配置项 }); ``` 此外,开发者还可以查看示例代码来快速上手,了解如何与现有的HTML结构结合以及如何利用插件提供的API...
在网页设计和开发中,`dropdown`图标下拉插件是一种常见的交互元素,它用于创建具有下拉菜单功能的按钮或导航栏。这种插件可以让用户通过点击一个图标或文字来展开一系列相关选项,通常用于空间有限或者需要简洁界面...
Fixed not adding the 0-terminator to strings when the option was set to add it Fixed ultimap hotkeys Fixed ultimap2 filtering Changing pointers in the change address dialog won't set/override global ...
《DropDownMenu下拉菜单改进版:打造优雅的代码体验》 在软件开发中,用户界面的设计与交互至关重要,其中下拉菜单(DropDownMenu)作为常见的交互元素,被广泛应用于各种应用和网页中。一个设计得当且易于使用的...
ASP.NET AJAX(Asynchronous JavaScript and XML)是一种技术框架,它扩展了Microsoft的ASP.NET平台,引入了客户端脚本和异步交互,提升了Web应用程序的用户体验。在ASP.NET AJAX中,控件工具包提供了许多增强用户...
《DropDownMenu:流畅的下拉筛选菜单实现》 在移动应用开发中,用户界面的设计与交互体验至关重要。京东筛选下拉弹窗作为一个经典的交互模式,为用户提供了一种方便快捷的筛选方式,尤其在商品浏览、信息查找等场景...
dropdown.js
开源框架`DropDownMenu`是一种广泛应用于移动应用开发中的组件,主要功能是提供下拉菜单的选择效果,常用于实现导航栏、筛选条件选择等交互场景。这个框架经过了优化,去除了对`V4`支持库的依赖以及对`Butter Knife`...
It offers 7 different types of dropdown menus that can be used and customized. It displays smooth transition effects when interacting with the mouse. The code is standards compliant, clean and easy to...