如何通过在magento中下拉“管理”模块来执行筛选工作?(例如状态-->;已启用)

如何通过在magento中下拉“管理”模块来执行筛选工作?(例如状态-->;已启用),magento,grid,adminhtml,Magento,Grid,Adminhtml,想要对产品名称进行过滤,比如状态已完成。(产品[Samsung,alien]这些值是从数据库中随机显示的,我不知道代码写在哪里,以及呈现在哪个逻辑上)。 请分步骤提供答案。 提前谢谢 $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('sku') ->addAttributeToSelect('name')

想要对产品名称进行过滤,比如状态已完成。(产品[Samsung,alien]这些值是从数据库中随机显示的,我不知道代码写在哪里,以及呈现在哪个逻辑上)。 请分步骤提供答案。

提前谢谢

 $collection = Mage::getModel('catalog/product')->getCollection()
        ->addAttributeToSelect('sku')
        ->addAttributeToSelect('name')
        ->addAttributeToSelect('attribute_set_id')
        ->addAttributeToSelect('type_id')
        ->joinField('qty',
            'cataloginventory/stock_item',
            'qty',
            'product_id=entity_id',
            '{{table}}.stock_id=1',
            'left')
        ->joinAttribute('status', 'catalog_product/status',
                        'entity_id', null, 'inner', $store->getId());
现在,您在$collection上有了所有产品和各自的状态,您可以通过以下方式进行筛选:

$collection->addAttributeToFilter('status', array(
'like' => array('status'),
));
现在,您在$collection上有了所有产品和各自的状态,您可以通过以下方式进行筛选:

$collection->addAttributeToFilter('status', array(
'like' => array('status'),
));

我收到了解决方案。刚刚用我的数据库字段名
(位置:/var/www/magento/app/code/local/One/First/Block/Adminhtml/First/Grid.p)添加了索引数据‌​‌​hp)

------------>
$this->addColumn('select_first',array('header'=>Mage::helper('first')->,'width'=>'150px','index'=>'proid','type'=>'options','options'=>Mage::getSingleton('first/arrayf')->getProArray(),)

我收到了解决方案。刚刚用我的数据库字段名添加了索引数据
(位置:/var/www/magento/app/code/local/One/First/Block/Adminhtml/First/Grid.p‌​‌​hp)

------------>
$this->addColumn('select_first',array('header'=>Mage::helper('first')->,'width'=>'150px','index'=>'proid','type'=>'options','options'=>Mage::getSingleton('first/arrayf')->getProArray(),)

不确定我是否理解。你说的是Magento管理后端的“管理产品”页面,对吗?随机的产品名称显示在哪里?三星、外星人、HTC。。。我在下拉列表中添加了…>>>备注:-我已经用模块创建者创建了管理模块…我收到了解决方案。刚刚用我的数据库字段名添加了索引数据(位置:/var/www/magento/app/code/local/One/First/Block/Adminhtml/First/Grid.P‌​hp-->$this->addColumn('select_first',array('header'=>Mage::helper('first')->'Product Name','width'=>150px','index'=>proid','type'=>options','options'=>Mage::getSingleton('first/arrayf')->getProArray(),);不知道我是否理解。你说的是Magento管理后端的“管理产品”页面,对吗?随机的产品名称显示在哪里?三星、外星人、HTC。。。我在下拉列表中添加了…>>>备注:-我已经用模块创建者创建了管理模块…我收到了解决方案。刚刚用我的数据库字段名添加了索引数据(位置:/var/www/magento/app/code/local/One/First/Block/Adminhtml/First/Grid.P‌​hp-->$this->addColumn('select_first',array('header'=>Mage::helper('first')->'Product Name','width'=>150px','index'=>proid','type'=>options','options'=>Mage::getSingleton('first/arrayf')->getProArray(),)$集合->添加属性过滤器('status',数组('like'=>array('status'),);在何处添加这部分代码…任何地方,请查看。。。。。当您获取集合时,可以使用此指令筛选集合,因此。。。当您需要过滤器时使用。如果您愿意,您可以在获得该系列后使用。或在收款代码上,之前;我收到了解决方案。刚刚用我的数据库字段名添加了索引数据(位置:/var/www/magento/app/code/local/One/First/Block/Adminhtml/First/Grid.php)--->$this->addColumn('select_First',array('header'=>Mage::helper('First')->\uu('Product name')),“宽度”=>“150px”,“索引”=>“proid”,“类型”=>“选项”,“选项”=>Mage::getSingleton('first/arrayf')->getProArray(),)$集合->添加属性过滤器('status',数组('like'=>array('status'),);在何处添加这部分代码…任何地方,请查看。。。。。当您获取集合时,可以使用此指令筛选集合,因此。。。当您需要过滤器时使用。如果您愿意,您可以在获得该系列后使用。或在收款代码上,之前;我收到了解决方案。刚刚用我的数据库字段名添加了索引数据(位置:/var/www/magento/app/code/local/One/First/Block/Adminhtml/First/Grid.php)--->$this->addColumn('select_First',array('header'=>Mage::helper('First')->\uu('Product name')),“宽度”=>“150px”,“索引”=>“proid”,“类型”=>“选项”,“选项”=>Mage::getSingleton('first/arrayf')->getProArray(),);