XpressEngine

레이아웃 - 로그인 페이지 및 회원가입 페이지(별도 페이지 구성하기)

1. 구문법 (if else 사용) 

{@
$li=$layout_info;
$index = ($mid=='index' && !$act) || ($site_module_info->module_srl === $current_module_info->module_srl  && !$act);
}
<load target="assets/css/style.min.css" />
<!--@if($act=='signin')-->
<include target="assets/inc/signin.html" />
<!--@elseif($act=='signup')-->
<include target="assets/inc/signup.html" />
<!--@else-->
<div id="wrap"...></div>
<!--@end-->

layout.html 파일을 if..else 구문을 사용해서 별도 화면을 꾸며줄 수 있습니다. 

2. 신문법 (cond 사용)

cond를 사용하면 xe신문법으로는 아래와 같이 작성할 수도 있습니다.

<include target="assets/inc/signin.html" cond="$act=='signin'" />
<include target="assets/inc/signup.html" cond="$act=='signup'" />
<div id="wrap" cond="$act!='signin' && $act!='signup'">...</div>

 

3. 기본

<!--@if($is_logged)-->
<li><a href="{getUrl('act','dispMemberLogout')}"><img src="assets/img/ico-signin.svg" alt="로그아웃"> 로그아웃</a></li>
<li><a href="{getUrl('act', 'dispMemberInfo')}"><img src="assets/img/ico-user.svg" alt="내정보"> 내정보</a></li>
<li><a href="{getUrl('mid','','module', 'admin')}"><img src="assets/img/ico-settings.svg" alt="설정"> 설정</a></li>
<!--@else-->
<li><a href="{getUrl('act','dispMemberLoginForm')}"><img src="assets/img/ico-signin.svg" alt="로그인"> 로그인</a></li>
<li><a href="{getUrl('act', 'dispMemberSignUpForm')}"><img src="assets/img/ico-user.svg" alt="회원가입"> 회원가입</a></li>
<!--@end-->

댓글

댓글 본문
작성자
비밀번호
버전 관리
이온디
현재 버전
선택 버전
graphittie 자세히 보기