Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

레이아웃파일을 별도로 저장하고 사이트 디자인 설정->HTML(layout.html) 에 아래와같이 적용하였습니다.

 

<include target="/home/hosting_users/xxx/www/rhymix/_data/layouts/layout_white.html"/>

 

위와같은 방법으로 레이아웃파일을 호출하였는데 템플릿을 찾을 수 없다고 나옵니다.

경로가 틀린것도 아닌데 왜 그런걸까요?

 

혹시 라이믹스에서는 위 문법이 통하지 않는지요?

  • profile

    인클루드 경로는 현재 파일의 경로를 기준으로 하는 상대경로입니다.

    서버단의 절대경로는 호스팅 업체나 상품에 따라 얼마든지 바뀔 수 있으므로

    코어 내부적으로는 필요에 따라 참고하지만, 레이아웃 등 서드파티 자료에서는 사용해서는 안 됩니다.

     

    레이아웃 파일을 편집했더라도 원본의 경로를 기준으로 작성하시면 됩니다.

    원본의 경로는 layouts/레이아웃명/layout.html 일 테니

    두 단계 올라가서 <include target="../../_data/layouts/layout_white.html"/>

    이렇게 하시면 될 거예요.

  • profile profile
    조언 감사합니다. 뭐가뭔지 헷갈리지만 잘 공부해보겠습니다.