묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장변수 명을 기본 sort 로 하고 싶은데 방법좀 알려주세요
2010.03.19 16:57
<navigation>
<index var="sort_index" default="member.user_name" order="sort_order" />
회원 명단을 정리하는데 확장변수 중에 하나를 기준으로 소트를 하고 싶은데
확장변수 칼럼은 extra_vars 이라서 입력이 곤란하것 같습니다.
member.user_id, member.user_name, member.nick_name 이런 것 처름 확장변수를 소트에 넣고 싶습니다.
예를 들면 확장 변수로 근무일수를 넣었으면
회사에서 가장 오래 근무한 사람부터 정렬을 할려고 하는데 방법이 없을까요.
고수님들 부탁드립니다.
확장변수는
관리자 => 회원관리 => 가입폼 관리에서 만들었습니다.
되긴 될건데 너무 어렵습니다.
우선 게시판의 확장변수와 다르게 회원의 확장변수는 extra_vars라는 컬럼하나에 모두 입력되어집니다.
그래서 일반적으로는 정렬이 되지 못하는 컬럼입니다.
굳이 방법이라면 mysql에 preg_replace 라이브러리를 추가해서
select preg_replace('/정규식/' , 값 , extra_vars ) from xe_member 식으로 처리하는건데 어렵죠.
저 같으면 description을 이용해 볼수도 있겠는데요. 이 컬럼은 관리자만 사용하고 보여지도록 하는 것이니까요.
회원의 값이 입력, 수정 등이 이루워질때 그 액션을 트리거로 발동시켜서 extra_vars에 입력되어지는 변수의 특정 값만 description으로 저장시켜놓는거죠.
역시 이 부분도 어렵지만 위 라이브러리 등록보단야 확실히 쉽다고 할 수 있겠습니다.