위토즈 - 개발자프로그램판매공간

정보공유

[고도몰] [고도몰 튜닝 팁 Tip] 상품 검색 필드 추가.

 

고도몰은 클래스 및 Templete_ 의 프레임워크로 개발되어진 솔루션입니다.

php에 능숙하지 않은 개발자는 튜닝 하기가 좀 힘든부분이 있습니다.

앞으로 종종 시간이 날때마다 간단한 팁을 올리도록 하겠습니다.

 

고도몰 검색 필드 추가 방법.

 

예) 관리자 상품목록에서 상품상태 검색필드 추가.

 

/admin/goods/adm_goods_list.php

 

// Line 10 파라미터 추가.

'goods_status' => Clib_Application::request()->get('goods_status'),

 

// 검색 영역에 항목 추가.

// /conf/data_goodsddl.ini 파일에 설정되어 있음.

foreach ($searchForm->getTag('goods_status') as $label => $tag) {

echo sprintf('<label>%s%s</label> ',$tag, $label);

}

lib/Clib/Form/Admin/Goods/Clib_Form_Admin_Goods_Search.php

initialize 함수에 추가.

 

$this->radio('goods_status', array(

'default_value' => '',

'value' => array(

'전체' => '',

'신상품' => 'N',

'중고상품' => 'U',

'반품/재고상품' => 'R'

)

));

lib/Clib/Helper/Admin/Clib_Helper_Admin_Goods.php

prepareGoodsCollection 함수에 추가.

 

// 상품구분

$collection->setStatusFilter($params['goods_status']);

lib/Clib/Collection/Admin/Clib_Collection_Admin_Goods.php

// Clib_Collection_Admin_Goods 클래스에 추가.

 

/**

 *

 * @param object $value

 * @return

 */

public function setStatusFilter($value)

{

if ($value != '') {

$this->addFilter('goods.goods_status', $value);

}

}



정보공유
Total 7건 1 페이지
번호 제목 글쓴이 날짜 조회
7 [고도몰 튜닝 팁 Tip] 테이블 선언 파일 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-08 31910
6 [고도몰 튜닝 팁 Tip] 고도몰의 주문처리 방식 1 댓글3 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-27 29975
5 [고도몰 튜닝 팁 Tip] 관리자 상품등록 튜닝. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 32622
4 [고도몰 튜닝 팁 Tip] 상품 배송료 튜닝 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-14 30646
3 [고도몰 튜닝 팁 Tip] 상품 상세 정보 필드 select 정보 위치.. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-14 33551
2 [고도몰 튜닝 팁 Tip] 장바구니 상품 그룹 튜닝 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-10 30744
열람중 [고도몰 튜닝 팁 Tip] 상품 검색 필드 추가. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-10 35588