【发布时间】:2017-10-26 18:27:31
【问题描述】:
在 Magento 中,产品网格/表格中有一个列是名称。
只有输入准确的单词,它才会接受或过滤表格。
示例是“昨晚发生的事情”(只是一个示例)
如果您输入“What”,它将正确过滤,如果您添加“Happened”,它仍然会正确过滤,但如果您输入“What Last”,它将返回 0 条记录,除非有“What Last”记录。
我在核心本身中有这段代码。
$this->addColumn('name',
array(
'header'=> Mage::helper('catalog')->__('Name'),
'index' => 'name',
'filter_condition_callback' => array($this, '_customNameFilter'),
));
$store = $this->_getStore();
if ($store->getId()) {
$this->addColumn('name_search', array(
'header'=> Mage::helper('catalog')->__('Name in %s', $store->getName()),
'type' => 'text',
'filter_condition_callback' => array($this, '_customNameFilter'),
));
}
基于此链接,Grid filter for columns with complex values
我需要删除索引并调整我完全丢失的某些或某些文件,因为作者没有提及使用的文件路径。
如果需要,谁能指导我调整或创建什么文件。
以上代码的文件路径为
app\code\core\Mage\Adminhtml\Block\Catalog\Product\Grid.php
我应该调整哪些其他文件/模块以及我应该查看哪些代码行才能获得此结果。
对你的帮助我感激不尽。
【问题讨论】: