rhymix 에서 include target
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
레이아웃파일을 별도로 저장하고 사이트 디자인 설정->HTML(layout.html) 에 아래와같이 적용하였습니다.
<include target="/home/hosting_users/xxx/www/rhymix/_data/layouts/layout_white.html"/>
위와같은 방법으로 레이아웃파일을 호출하였는데 템플릿을 찾을 수 없다고 나옵니다.
경로가 틀린것도 아닌데 왜 그런걸까요?
혹시 라이믹스에서는 위 문법이 통하지 않는지요?
댓글 2
인클루드 경로는 현재 파일의 경로를 기준으로 하는 상대경로입니다.
서버단의 절대경로는 호스팅 업체나 상품에 따라 얼마든지 바뀔 수 있으므로
코어 내부적으로는 필요에 따라 참고하지만, 레이아웃 등 서드파티 자료에서는 사용해서는 안 됩니다.
레이아웃 파일을 편집했더라도 원본의 경로를 기준으로 작성하시면 됩니다.
원본의 경로는 layouts/레이아웃명/layout.html 일 테니
두 단계 올라가서 <include target="../../_data/layouts/layout_white.html"/>
이렇게 하시면 될 거예요.