Extra Form
PHP PHP 7.0
CMS XpressEngine

최근 들어 레이아웃에 관심이 많이 생겨

 

따로 개인적인 공부 목적으로 제작해보려 합니다.

 

어느정도 퍼블리싱은 할 줄 아는 상태이고

 

xe 레이아웃 구조에 맞춰 진행을 해야할 것 같은데

 

따로 설명 글이나 이런 자료가 있을까요?

 

어떤 구조를 보면 외부페이지로 해당 body에 부분html을

 

가져오던데 이런 부분 말고 

 

전체적인 레이아웃을 적용 할 수 있는 설명을  알고 싶습니다.

 

기본적인 파일들을 그냥 넣게되면 메뉴나 로그인 ,게시판 등은 

 

따로 연동이 안될 부분이다보니 어떤식으로 적용을 해야할까요

  • profile

    <head></head> 내부의 내용물인 타이틀,메타데이터 등등과 CSS로드, JS로드 등의 작업은 XE코어에서 자동으로 상황에 맞게 작성합니다. 따라서 레이아웃에서는 <BODY></BODY> 내부의 내용물만 작성해주시면 됩니다.

    레이아웃 문법의 경우 기본적으로 HTML을 따르고 있으며 별도 기능상의 추가, 수정시에는 PHP.. 엄밀히 말하자면 XE문법이 사용되는 경우가 있습니다. 메뉴를 레이아웃에 구현하고자 한다면 우선은 XE문법인 Loop등을 활용하여 디비상에 저장된 해당 레이아웃의 메뉴배열값을 불러온 뒤 HTML&CSS를 이용하여 보기좋게 구성해주시면 됩니다.

    게시판이나 모듈등은 레이아웃내에서 {$content} 를 통하여 호출하게 되며 레이아웃내에서 로그인페이지 (로그인위젯) 및 회원관련 정보등을 활용하여도 자동으로 접속한 사이트에 따라서 동기처리 됩니다.


    가장 쉽고 빠른 이해를 해보시려면 XE 혹은 RHYMIX 를 직접 설치하셔서 초기 설치시 제공되는 예제 레이아웃을 수정하시며 확인하시는것이 좋아보입니다.

  • profile
    오래된 문서이긴 하지만 공홈의 개발자용 문서를 정독해보시면 전체 구조에 대해서 이해하실 수 있으실 것입니다.