반응형
잔가지/시간 표시자 테마에서 사용자 정의 자리 표시자 이미지 설정
그래서 저는 지금twig/timber
장소 이미지 세트를 얻는 데 어려움을 겪는 문제는 다음과 같습니다.
{% set defaultimg = site.theme.link ~ '/images/placeimage.png' %}
그 후 코드에는 다음과 같은 것이 있습니다.
<img src="{{ post.thumbnail.src | default(defaultimg) | resize(360, 240)}}" class="card-img-top">
post.thumbnail.src는 이미지를 정상적으로 끌어당깁니다만, 피처링 Img가 포스트에 접속되어 있지 않은 경우,defaultimg
커스텀 테마 이미지 폴더에서 이미지를 가져옵니다.그러나 현재 이 url에는 다음과 같은 매우 잘못된 url이 출력되고 있습니다.
<img src="https://toolcart.local/wp-contentC:\Users\User\Local Sites\toolcart\app\public\wp-content\themes\toolcart-theme\images/placeimage-360x240-c-default.png" class="card-img-top">
단,{{defaultimg}}
는 이미지 URL을 올바르게 출력합니다.
https://toolcart.local/wp-content/themes/toolcart-theme/images/placeimage.png
다음에 뭘 해야 할지 모르겠어요.
이것은 방법에 관한 문제다.twig/timber
정의 경로!!!프로젝트에 불필요한 복잡성을 가중시키는 이상한 저녁 식사 방법.
즉, 그들의 설명서에 따르면, 당신은 다음과 같은 필터를 추가할 수 있습니다.relative
끝까지defaultimg
절대 URL을 상대 URL로 변환하여 최종적으로 기본 이미지에 대한 올바른 경로를 출력합니다.
코드는 다음과 같습니다.
- 기본 이미지에 대한 경로 정의:
{% set defaultimg = Image(site.theme.link ~ '/images/placeimage.png') | relative %}
주의:
그| relative
필터는 여기서 효과를 발휘합니다.
- 이미지 소스 속성으로 호출:
<img src="{{ post.thumbnail.src | default(defaultimg) | resize(360, 240)}}" class="card-img-top">
방금 코드를 테스트했는데 잘 작동했어요!너도 작동시킬 수 있는지 알려줘!
언급URL : https://stackoverflow.com/questions/69621641/setting-a-custom-place-holder-image-in-twig-timber-theme
반응형
'programing' 카테고리의 다른 글
Meteor 앱 - 배포된 앱의 DB 리셋 (0) | 2023.03.18 |
---|---|
JSON 직렬화에서 속성 이름의 기본 대소문자 (0) | 2023.03.18 |
네이티브 텍스트가 내 화면에서 지워지고 포장을 거부합니다.무엇을 해야 하나? (0) | 2023.03.18 |
jQuery: Ajax를 통해 모달 대화 상자 내용 로드 (0) | 2023.03.18 |
많은 클래스가 없는 GSON 구문 분석 (0) | 2023.03.18 |