我正在创建一个装运箱报告,它允许管理员查看每个箱子需要多少个来运送当天的订单。我已经保存了每批货件的内部箱码。问题是这些代码是“SPECIAL_PKG”或“SHIPPING_PKG_1”之类的东西,但管理员应该看到人性化的名称。
结果是使用典型的 Mysql4 集合收集的,并显示在 Mage_Adminhtml_Block_Report_Grid 中。一切正常,除了我看到的是内部代码而不是友好名称。
有没有办法在显示收集结果之前重命名它们?例如,如果我可以获得这样的数组..
array(
'SPECIAL_PKG' => 'Custom Packaging',
'SHIPPING_PKG_1' => 'Large Box'
)
.. 那么我可以使用它以某种方式更改报告中显示的值吗?
不幸的是,我无法执行 SQL JOIN
来获取这些人性化的名称,因为数据不存在于单个标准化表中。如果可以,我愿意。
最佳答案
有一种更简单的方法,您的问题与此问题完全相同:How do I render/format custom fields in the Customer Grid - backend Magento 1.6
关于php - Magento Collection/Grid - 重命名字段/列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501981/