그동안 잘 적용하여 만들어 왔습니다

다른 하나의 사이트에서 문제가 발생한것인되요

 

이게 귀신 같은 일 입니다

/layouts/사용중인 레이아웃/layout.html 여기서 layout.html 이것을 삭제를 해도

 

레이아웃이 아무 문제가 없이 돌아 갑니다

그리고 layout.html 이 안에 있는 코드를 다 삭제를 해도 돌아 갑니다

 

아무리 적용해도 적용이 안됩니다

캐쉬삭제 별짓을 다해도 적용 안되고 삭제를 해도 안됩니다

 

레이아웃을 디렉토리를 삭제하면

반응 합니다

 

이런 경우 어떻게 하는게 좋을까요 

혹시 이와 같은 경험을 하신 고수님 계실까요... 이것때문에 제작을 못하고 있네요 ㅠㅠ

 

  • profile

    레이아웃 폴더내의 layout.html 을 직접 수정해서 레이아웃 편집을 하셨었나요...??
    layout.html 은 레이아웃 최초 생성시에 디폴트 내용 추가를 위해 있는걸로 알고 있고...

    실제 사용하고 있는 레이아웃의 내용은 레이아웃편집에서 코드수정하신후에 저장하시면
    사이트에 반영 됩니다.

    실제 돌아가는 사이트의 레이아웃 변경된 내역 (코드)는 files 폴더내에 위치하게 되구요

     

     

    레이아웃 HTML을 편집하시기 위한 거라면 고급->설치된 레이아웃->레이아웃선택->편집 을 눌러주세요

  • profile ?
    프라다님 말씀이 맞네요 근대 그동안 보면 layout.html 을 수정하여 놓으면
    변경이 되였는되요
    왜 안될까요 ㅠㅠ
  • ? profile
    1. layout.html 을 수정하신뒤 레이아웃을 "생성"하게 되면 layout.html 에 작성해둔 대로 레이아웃이 생성될 겁니다.

    2. 혹은 레이아웃에서 sub.html 등의 다른 파일을 include 해서 사용하는경우 해당 불러와지는 파일을 직접 수정하여 FTP 등으로 업로드 하면 불러오는 부분의 내용은 바뀌게 됩니다만... layout.html 파일을 수정해서 사용하셨다고 하니 이 부분은 아닌것 같네요
  • profile ?

    저는 그동안 FTP를 이용하여 일일이 layout.html 을 수정해 왔는되요
    이상하게 이번 사이트만 이렇게 힘들게 하네요 ...
    그럼 이런 경우 그냥 위에 알려주신대로 해야 하는지요...
    이런 경우가 처음이라서 당황 스러워요 ㅠㅠ

  • ? profile

    저의경우 layout.html을 직접 수정해서 사이트 내용을 반영한적은 없기에... 이 부분은 잘 모르겠구요

    다만, 질문하신 요지에 맞는 대안을 설명드리자면 아래와 같습니다.

     

     

    FTP를 이용하여 직접 전송하면서 수정하는게 편하시다면
    현재 사용중인 레이아웃의 HTML 내용을 제가 위에서 설명해드린대로 바꾸되
    <include target="code.html" /> 를 입력하고 저장하신뒤에
    해당 레이아웃의 경로에 code.html 파일을 만들어서 code.html 을 수정하시면
    FTP상의 code.html 변경에 따라 사이트 내용도 변하게 됩니다.

    code.html의 이름은 편한대로 바꾸셔도 됩니다.

     

     

    순서

    1. 기존 레이아웃의 내용을 복사/붙여넣기 하여 code.html 으로 저장

    2. code.html 을 레이아웃 폴더내에 FTP 등으로 전송

    3. 레이아웃 편집을 열고 모든 내용 지운뒤 <include target="code.html" /> 입력하고 저장

     

  • profile ?

    프렌다님 너무나도 고맙습니다

    끝까지 알려줘서 감사 합니다 ^^;;;

  • ? profile
    최종 반영하고 하는 내용이 layout.html에 저장되어 있다고 가정하여...

    1. layout.html 을 code.html 로 다른이름 저장 합니다. (code.html 라는 새로운 파일에 layout.html 의 내용을 카피 합니다.)

    2. XE(혹은 라이믹스) ADMIN 페이지의 고급 -> 설치된 레이아웃으로 접속하여 편집을 이용하여 레이아웃의 내용을 모두 지우고, <include target="code.html" /> 만을 입력하고 저장

    3. code.html 을 layout.html 이 있는 폴더에 넣으세요


    위와 같이 할경우 레이아웃에서는 <include target="code.html" /> 으로 인하여
    아~ code.html 의 내용을 통째로 불러오라는 소리구나!! 하고 code.html 의 내용을 불러오게 됩니다. 물론 code.html 의 내용을 바꾸게 되면 사이트에도 실시간으로 변경될거구요
  • profile ?
    제가 생각 한게 맞는지 한번만 봐주세요
    1. 기존 레이아웃의 내용을 복사/붙여넣기 하여 code.html 으로 저장
    2. code.html 을 레이아웃 폴더내에 FTP 등으로 전송
    위 2번까지는 이해가 가는되요
    3번은 혹시 관리자로 로그인후에 HTML/CSS 설정 에서 HTML - layout.html 에다가
    모든 내용을 지우고 위에 있는 "<include target="code.html" />" 이것만 넣으라는거죠
    맞는지요 ...?
  • profile

    1111.jpg

    @구미호

    맞습니다. 위와같이 작성하시고 저장하면 됩니다.

  • profile ?
    ㅎㅎㅎ 감동 입니다 사진까지 제가 해야 하는데
    안그래도 위와 같이하니 바로바로 적용 됩니다 인클루드 시키는 방법은 그누에서는 대충은 알았는데 XE는 처음이네요 아무튼 너무너무 감사 합니다
    (--)(__);;;
  • ? profile
    잘 작동된다니 다행이네요 ~
  • profile ?

    지금 잠깐 든 생각 인되요 굳지 code.html 를 만들지 말고 그냥
    <include target="code.html" /> 이것을 <include target="layout.html" /> 이렇게 해도 안될까 라는 생각이 들어서요 ㅎㅎ
    혹시 이게 layout.html 이것으로 하면 중복이 되서 "code.html" 이것으로 변경하여 따로 만드는것인지요 ...?

     

    https://xe1.xpressengine.com/tip/19474097 이것을 찾아보다 문득든 생각 입니다 ^^;;