Twig와 Assetic을 사용하여 기사의 특정 미리보기 이미지를로드하고 싶습니다.Symfony2 Assetic Dynamic Image Twig에서 포함하기
을 구성 해, params에 : : 나뭇 가지 파일에서
thumbnail_dir="/Resources/public/images/article_thumbs"
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
globals:
thumbnail_dir: %thumbnail_dir%
:
{% image '@MyMainBundle' ~ thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile %}
<img src="{{ asset_url }}"
alt="{{ article.title }}" />
{% endimage %}
그래서 기본적으로 내가에서 저장하고있어 이미지가/자원 여기에 작동하지 않는 코드입니다 /public/images/article_thumbs/{ID}/{FILE.ext}
저는 Twig에서 특정 기사를 얻고 싶습니다. 어떻게하면 될까요?
편집 : 왜 웹 폴더에 넣지 않습니까?
나는 어떤 시점에서 Assetic 필터를 사용하는 것에 대해 생각해 보았지만 실제로는 필요가 없다고 생각합니다.
지금은 웹 폴더에 저장해 드리겠습니다.
따라서 thumbnail_dir="/images/article_thumbs"
을 웹 디렉토리에 넣으면 나뭇 가지에 {{ asset(thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile) }}
이 표시됩니까?
웹 폴더가 아닌 리소스에 저장하는 이유는 무엇입니까? – drupality
이미지는 resources 폴더에 있어야합니다. –
그런 다음'app/console assetic : dump'를 사용하여 이미지를'web'folder로 이동하십시오. 'Resources/public' 폴더에 자산을 추가 할 때마다 위의 명령을 실행해야합니다. 'css' 파일이나 다른 파일들을 즉시 편집해야하는 경우,'app/console assetic : watch'를 사용하면 각 수정시 파일을 자동으로 새로 고침 할 수 있습니다. 자세한 내용은 다음 문서를 참조하십시오. http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files-in-the-dev-environment – Aerendir