묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
조건문이 안되네요
2013.05.18 03:27
로그인 폼 만들고 있는데..
아래 조건문이 작동을 제대로 안합니다.. (로그인을 아이디로 할지 이메일로 할지에 따른 문구출력 조건문)
이제 아래 조건문이 작동을 원래 안하는건가요??
<a><!--@if($member_config->identifier != 'email_address')-->{$lang->user_id}
<!--@else-->{$lang->email_address}<!--@end--></a>
로그인을 이메일로 설정해도 {$lang->user_id} 로만 출력됩니다..
댓글 2
-
푸시아
2013.05.18 03:44
-
쿡래빗
2013.05.18 15:43
아래와 같이 쓰면 아예 아무것도 출력이 안되고...아무튼 먹통이네요...원인이 도대체 뭔지 알수 있을까요?? -
윈컴이
2013.05.18 18:36
코드 위에
{@$member_config=MemberModel::getMemberConfig();$identifierForm->name=$member_config->identifier;}
한번 넣어보세요.
-
쿡래빗
2013.05.18 19:38
와우 해결되었습니다.. 어떤원인이 있었던 걸까요.. 아무쪼록 윈컴이 님께 감사드립니다.. !!
혹시 이 코드가 레이아웃에 위치하고 있는 건가요?
레이아웃에서 print_r($member_config); 해 보니까 아무것도 안나오네요.
아.. 로그인 폼에서는 되는군요.
저는 '이메일주소' 하고 잘 나옵니다.
이게 보니까 로그인 후에는 로그인 폼을 벗어나는데 그때는 member_config가 없기 때문에 != , 거짓 으로 진행되어서 아이디라고 나오는것 같습니다.
<!--@if($member_config->identifier == 'user_id')-->{$lang->user_id} 로 로그인 하세요.
<!--@elseif($member_config->identifier == 'email_address')-->{$lang->email_address} 로 로그인 하세요.<!--@end-->