我正在为横幅滑块创建自定义模块。在管理网格中我想显示网站字段。为了在namespace / module / Block / Adminhtml / banner / Grid.php文件中我添加了
if (!Mage::app()->isSingleStoreMode()) {
$this->addColumn('website_id', array(
'header' => Mage::helper('bannerslider')->__('Website'),
'align' => 'center',
'width' => '80px',
'type' => 'options',
'options' => Mage::getSingleton('adminhtml/system_store')->getWebsiteOptionHash(true),
'index' => 'website_id',
));
}
在_prepareColumns()函数中。现在我可以看到网站专栏。但我无法在每一行中看到网站名称。如何在每行中显示网站名称。请看图像。
我缺少什么?
这是我的收藏。
protected function _prepareCollection()
{
$collection = Mage::getModel('bannerslider/bannerslider')->getCollection();
$this->setCollection($collection);
return parent::_prepareCollection();
}
我的表格中有一个名为“website_id”的字段。每行可以有多个逗号分隔的值。在这种情况下你能告诉我如何使用集合吗?
答案 0 :(得分:1)
在_prepareCollection()函数中,插入:
parent::_prepareCollection();
$this->getCollection()->addWebsiteNamesToResult();
答案 1 :(得分:0)
如果website_id位于其他表格中......,您需要加入该表格并在_prepareCollection()函数中的select中添加website_id。
protected function _prepareCollection() {
//Your custom code in here
}