我更改了对其中一个模块进行排序的默认列。现在我想让订单以特定的顺序显示。我创建了一个 view.list.php 文件并将其放在 custom/module/view 文件夹中。当我覆盖 listViewPrepare() 函数以选择具有以下内容的列时:
$_REQUEST['orderBy'] = 'table.column';
它工作正常。当我将代码更改为:
$_REQUEST['orderBy'] = "FIELD(table.column, 'value1', 'value2', 'value3', 'value4', 'value5', 'value6', 'value7')"
它根本不按顺序排列。我已经检查了 mysql 中 order by 语句的语法,它在那里工作,但是当我将它插入 view.list.php 时它不起作用。我已经回显了变量,并且它正确地存在。我不明白为什么它不起作用。
谢谢亚历克斯