[킴스큐 Rb]킴스큐 Rb 1.2.0 패키지 폴더/파일 내용 분석 8 - pages 폴더
pages 폴더의 구조는 아래 이미지와 같다.
images 폴더의 하위 메뉴로 image1, image2, image3 폴더가 있는데 모두 비어 있다. 폴더의 구분 기준은 무엇인지 모르겠다.
menu 폴더에는 _main.js 파일과 _main.css 파일이 있는데 이들 역시 내용은 주석 한 줄을 제외하고는 비어 있다. 각각 /* menu public javascript */ 와 /* menu public css */ 라고 되어 있다. 근데 왜 이 menu가 따로 있는지 모르겠다. 아마도 보통 페이지가 메뉴에 속하기 때문이지 아닐까 싶다.
그 외의 파일들을 보면 또 _main.js와 _main.css 이름을 가진 파일들이 있다. 이들 역시 내용이 주석 한 줄을 제외하고는 비어 있다. 각각 /* pages public javascript */ 와 /* pages public css */ 라고 되어 있는 것으로 보아 페이지에 공통적으로 사용되는 스타일과 자바스크립트를 정의하면 자동으로 적용이 되나보다.
그외에 php 파일들을 보면 어드민의 페이지 관리에서 볼 수 있는 기본 페이지들에 대한 페이지 php 파일 및 페이지 위젯 php 파일들이다.
근데 이해가 안 가는 것은 막상 php 파일 내용을 열어보면 위젯 php 파일들은 아예 내용이 비어있고 페이지 php 파일에는 페이지명 한줄 딱 들어있는 것이다. 그럼 실제 페이지에 보여지는 내용을 뿌려주는 것은 어디서 되는 것인가? 찾아보니 member 모듈 폴더 안에 pages 폴더가 있는데 여기에 일부분이 있는 것 같다! 위의 이미지에서 "코드" 항목 중 아래의 이미지의 왼쪽 폴더 목록에서 modules/memeber/lang.korean/pages/_pc 폴더 안의 "join", "login", "manager", "mypage" 폴더명이 일치하는 항목을 확인할 수 있다.
즉 페이지에 들어가는 실제 내용은 해당 페이지가 소속한 모듈에서 정의가 되는 것 같다. 그럼 최상위 폴더의 pages 폴더안에 있는 php 파일들은 무엇이란 말인가? 아마도 페이지 목록을 업데이트 하기 위한 용도인 것 같다. 근데 위젯 php들은 언제 사용되는지 모르겠다.
암튼 결론은 이 폴더에 있는 php 파일들에는 알맹이는 없다는 거. 그리고 실제 내용은 페이지가 속한 모듈의 pages 폴더에 있다는 거~