用于逗号分隔列的Prestashop管理面板自定义筛选器

时间:2017-02-17 11:02:29

标签: php filter prestashop backend prestashop-1.5

这里我的逗号分隔栏是商店(例如1,2,3,4),回调后我已经显示了多个商店名称。回调我显示相关的商店名称(值显示例如Shop1,Shop2,Shop3,Shop4)。

有没有办法可以用我正在显示的值来过滤它。

)

1 个答案:

答案 0 :(得分:0)

您应该在控制器SELECT中包含连接的商店名称字段。然后,您应在filter_key字段列表字段中指定shops参数。像这样:

$this->_select = ' a.`correct_field_name` AS `shopnames_custom_field`';

$this->fields_list = array(
    'id_push' => array('title' => $this->l('ID')),
    'shops' => array('title' => $this->l('Shop(s)'),'callback' => 'getShopName','type'=>'editable', 'filter_key' => 'shopnames_custom_field')
);

如果此解决方案不起作用,您应该将getList功能修改为自定义过滤结果。

祝你好运