테스트 사이트 - 개발 중인 베타 버전입니다

테마 내부의 static 경로 사용은 어떻게 하나요? 채택완료

샛별0 1년 전 조회 3,486

 

 

테마의 static 경로는 어떻게 찾을 수 있나요?

테마에 속한 이미지는 테마 폴더 내의 static 폴더에서 가져오고 싶습니다.

 

링크 또는 스크립트의 경우 아래와 같이 theme_asset 을 사용하면 되는 것을 확인했습니다.

</p>

<p><link rel="stylesheet" href="{{ theme_asset(request, 'css/default.css?ver=1.0.7') }}"></p>

<p><script src="{{ theme_asset(request, 'js/slick/slick.min.js?ver=1.8.1') }}"></script></p>

<p>

 

테마 폴더 안에 있는 static 폴더에 images 라는 폴더를 추가하고, 파일 경로를 가져오고 싶습니다.

 

templates > basic > bbs > menu.html

</p>

<p><img src="{{ url_for('static', path='images/logo.svg') }}" alt="" /></p>

<p>

 

이렇게 하면 루트 폴더의 static 을 가져오게 됩니다.

링크와 스크립트를 가져온 것처럼 theme_asset 를 사용하면 서버 에러가 발생하는데요.

어떻게 하면 테마 폴더 내의 static 폴더의 경로를 가져올 수 있나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
녹두탐
1년 전

`theme_asset`을 사용해서 현재 테마의 이미지 또한 불러 올 수 있습니다. 

 

1. static/img 폴더 생성 및 이미지 추가

2. html > 이미지 태그 추가

<img src="{{ theme_asset(request, 'img/dow.png') }}" />

 

3. 이미지 출력 확인

 

위 방법으로도 안된다면 오류 메시지 또는 현상을 자세히 말씀해주시면 감사하겠습니다 :)

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

샛별0
1년 전
잘 됩니다. 감사합니다! :)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인