추가 마지막으로 이름 검색 기능을 고객 그리드[중복]
문제
현재,첫 번째 이름이 표시에서는'고객에게->관리 고객 관리자 페이지가 있는 경우 많은 동일한 이름이 먼저 사용자,그것은 찾기 어려운 권리로 고객에 한번
할 수 있는 방법을 보여 마지막 이름 on 'Manage Customers' admin page? Between Name and Email column
(마지막 이름을 검색 할 수 있 같은 다른 필드)
해결책
당 Magento 표준입니다.
에서 관리하는 고객 그리드 당신이 볼 수 있습니다 전 이름 Prifix FirstName LastName
.
를 재정의 고객 그리드 추가 새로운 분야에서의 격자입니다.
1 단계: app\code\core\Mage\Adminhtml\Block\Customer\Grid.php
이 파일을 복사 app\code\local\Mage\Adminhtml\Block\Customer\Grid.php
.
2 단계:찾기 _prepareColumns()
방법 이 파일에서.
3 단계:아래에 추가 코드입니다.
$this->addColumn('firstname', array(
'header' => Mage::helper('customer')->__('First Name'),
'index' => 'firstname'
));
$this->addColumn('lastname', array(
'header' => Mage::helper('customer')->__('Last Name'),
'index' => 'lastname'
));
4 단계:과 코멘트는 아래 라인입니다.
$this->addColumn('name', array(
'header' => Mage::helper('customer')->__('Name'),
'index' => 'name'
));
5 단계:여 검색할 수 있습니다 지금 이름 및 성도.
가 있는 다른 방법은 다음과 같습니다 또한 무시할 수 있습 Mage_Adminhtml_Block_Customer_Grid
및 추가 제출한다.
덕분에게든지 나로 말미암아 들어가면 질문입니다.
다른 팁
당신이 고객 그리드 컬렉션에서 오 Mage::getResourceModel('customer/customer_collection')
->addNameToSelect()
h 다음이 모음으로 구성됩 firstname and lastname
에서 컬렉션할 수 있습니다 다음 first name and list name easily
그냥 복사
app/code/core/Mage/Adminhtml/Block/Customer/Grid.php
하기 app/code/local/Mage/Adminhtml/Block/Customer/Grid.php
이 코드를 추가에서 _prepareColumns()
$this->addColumn('lastname', array(
'header' => Mage::helper('customer')->__('Last Name'),
'index' => 'lastname'
));