Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Объединение двух колонок в Grid (как использовать concat renderer)
 
alexweb
Sr. Member
 
Avatar
Total Posts:  79
Joined:  2008-09-26
Gomel, Belarus
 

Добрый день

Имеем - таблицу продуктов в админке.
Как добавлять дополнительные колонки, которые выводят какие-либо атрибуты продукта я разобрался.
Необходимо каким-либо образом объединить две колонки в одну.

Например, у продукта есть атрибут name и атрибут custom_name

$this->addColumn('name',
            array(
                
'header'=> Mage::helper('catalog')->__('Name'),
                
'index' => 'name',
        ));

        
$store $this->_getStore();
        if (
$store->getId()) {
            $this
->addColumn('custom_name',
                array(
                    
'header'=> Mage::helper('catalog')->__('Name In %s'$store->getName()),
                    
'index' => 'custom_name',
            ));
        
}

Что мне необходимо - запихнуть содержимое custom_name внутрь колонки Name
После долгих поисков обнаружил CONCAT Renderer, но как ни пытался, так и не смог его использовать.

 
Magento Community Magento Community
Magento Community
Magento Community
 
retif
Sr. Member
 
Total Posts:  171
Joined:  2008-08-16
Odessa, Ukraine
 

я думаю это нужно в обьекте формирующем коллекцию делать

 
Magento Community Magento Community
Magento Community
Magento Community
 
alexweb
Sr. Member
 
Avatar
Total Posts:  79
Joined:  2008-09-26
Gomel, Belarus
 

На данный момент я и сделал через коллекцию с помощью addExpressionAttributeToSelect

Меня интересует все таки concat renderer судя по названию, он именно для этих целей создавался, вот только как его использовать - я так и не смог понять. Разве что приходила в голову мысль, что он еще не дописан.

 
Magento Community Magento Community
Magento Community
Magento Community
 
retif
Sr. Member
 
Total Posts:  171
Joined:  2008-08-16
Odessa, Ukraine
 

нет, этот concat выводит все атрибуты через разделитель как элемент столбца, можно написать рендер которому передавать вторым параметром название атрибута который ты подсоединять хочеш

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top