묻고답하기
복사한 레이아웃이 저장되는 폴더는 어디인가요?
2013.12.16 17:26
안녕하세요? 고수님들께 질문드립니다.
제가 Elika GrayStyle이란 레이아웃을 다운받고, 그것을 선택하려하니, 복사해서 쓰는걸 권장하더라고요.
그래서 복사하고 이름을 "aaa"로 붙여줬지요.
그리고 이런 저런 작업을 해서 내 맘에 들게 만들어 놓았어요.
이제 수정된 html이나 css파일은 받아보고, 거기서 옵션으로 제공되지 않는 세부사항을 수정하려 하는데, 관련된 파일을 찾을 수 가 없습니다.
분명 어떤 이름으로 복사본이 만들어져서, 거기에 내가 옵션 수정한 부분이 들어가 있을텐데......
내용 수정한 부분의 키워드를 가지고 탐색기에서 xe/ 하위폴더로 찾기를 해도,, 통....나오지 않습니다.
분명 수정이 되었고, 그것이 정상적으로 localhost/xe에서 보여진다면 xe폴더 아래 어딘가에 있어야 하는것 아닌가요?
고수님들의 도움 부탁드립니다.
댓글 5
-
구름나무바위
2013.12.16 19:10
-
고마워XE
2013.12.18 14:42
저도 그게 어디 저장되는지 정말 궁금해서 오늘 화일찾기 기능을 통해서 찾았습니다.
xe/files/faceoff 아래의 폴더중에 있어요.
그 폴더의 이름은 db의 xe_layouts 테이블의 layout_srl 필드에 저장이 되어 있네요.
덕분에 찾아서 저도 감사합니다.
이런식으로 저장을 하네요
그리고 내부적으로는 이걸 가지고 속도향상을 위해서
캐쉬 파일로도 저장해 두네요. 그건 xe/files/cache/template_compiled 에도 있군요.
-
eunjin78
2013.12.30 09:27
^^ 저는 파일찾기 하니까 DB에서 찾아내더라고요. -
eunjin78
2013.12.30 09:31
그런데,.. 한가지 질문이 더 있습니다. 그럼 옵션 수정하여 만들어 둔 Layout의 detail을 코드로 수정하려면, 어디서 해야하나요? 찾아주신 xe/files/faceoff에성인가요? 아님 db테이블의 해당 컬럼을 업데이트해야하나요? -
고마워XE
2013.12.30 18:15
저도 이런 수정이력관리 를 어떤 방식으로 해야 할까.. 고민을 하면서 작업중인데요..
비록 XE코어에서 내부적으로 캐쉬화일을 어디에 저장하는지를 찾았다 할지라도,
작업자(개발자)는 아래의 방식으로 레이아웃과 css를 저장해야 할 것 같아요.
저의 경우는 mysitelayout 이란 이름으로 새로운 레이아웃을 생성하고 나서
이걸 그냥 원격접속editor 로 직접 수정을 합니다.
그렇게 하면 제가 저장하는 화일이 그대로 서버에 layout 폴더 아래에 있는 것 이지요.
이런 방식이 맞을 것 같아요.
레이아웃복사 방식을 사용하니까, 어디에 그 화일이 있는지를 찾아야 하니. 신경이 많이 쓰이고,
내부 캐슁 알고리즘까지 이해해야 하는데.. 음.. 그건 또 아닌 것 같네요
xe/layouts
여기에 넣고 사용하면 됩니다.
복사해서 사용하라는 말은 다운 받은 레이아웃 이름을 변경해서 거기에 원하는 코드를 적용해서 사용하는 뜻이죠.
혹시나 문제가 생기면 원본 레이아웃을 사용하는 거고요.