programing

템플릿 디렉터리 Timber/Twig 가져오기

codeshow 2023. 9. 14. 23:42
반응형

템플릿 디렉터리 Timber/Twig 가져오기

간단한 메뉴를 표시하는 데 사용되는 간단한 잔가지 템플릿 설정이 있습니다.여기에 정적인 이미지가 있는데 이미지 src에 템플릿 디렉토리 경로를 사용하고 싶습니다.그러나 {{theme.link}}을(를) 사용하면 공백으로 나타납니다.아마 제가 뭔가 잘못 언급하고 있는 것 같습니다.아래 코드:

<?php 
      $context['menu'] = new TimberMenu('main-nav');
      Timber::render('templates/menu.twig', $context);
   ?>

그리고 아래의 가지 템플릿:

 <ul>
    {% for item in menu.get_items %}
    <li class="{{item.classes | join(' ')}}">
      <a href="{{item.get_link}}">{{item.title}}</a>
    </li>
    {% endfor %}
 </ul>
 <img src="{{theme.link}}/assets/images/test.png" alt="">

디렉토리를 컨텍스트로 전달할 수 있는 것은 이해하지만 내장된 기능이 왜 작동하지 않는지 궁금합니다.아마 단순한 거겠지잔가지를 처음 봐서 아직도 익숙해지고 있습니다.어떤 도움이든 대단히 감사합니다!감사해요.

@markond2:사용하기 위해서는.{{theme}}PHP 파일의 기본 Timber 컨텍스트에서 시작해야 하는 개체(및 속성)...

<?php
  $context = Timber::get_context();
  $context['menu'] = new TimberMenu('main-nav');
  Timber::render('templates/menu.twig', $context);
  ?>

언급URL : https://stackoverflow.com/questions/38838185/get-template-directory-timber-twig

반응형