2014-04-27 6 views
1

LiipImagineBundlestream data loader을 사용하도록 설정 한 경우 템플릿 내에서 해당 데이터 로더를 사용하는 이미지 태그를 어떻게 만들 수 있습니까?LiipImagineBundle을 사용하여 스트림을 사용할 때 템플릿 내에서 이미지 태그의 서식을 지정하는 방법

은 업데이트 된 구성

knp_gaufrette: 
adapters: 
    image_storage: 
     amazon_s3: 
      amazon_s3_id: namespace_admin.amazon_s3 
      bucket_name: %amazon_s3_bucket_name% 
      create:  false 
      options: 
       create:  true 
       directory: 'mydir' 
       region:  %amazon_s3_region% 


filesystems: 
    image_storage: 
     adapter: image_storage 
     alias:  image_storage_filesystem 

    s3_storage: 
     adapter: image_storage 

stream_wrapper: 
     protocol: data 
     filesystems: 
      - s3_storage 



namespace_admin: 
    amazon_s3: 
     aws_key:  %amazon_aws_key% 
     aws_secret_key: %amazon_aws_secret_key% 
     aws_region:  %amazon_s3_region% 
     base_url:  %amazon_s3_base_url% 

liip_imagine: 
    loaders: 
     stream.my_namespace_images: 
      stream: 
       wrapper: data://s3_storage 

resolvers: 
    default: 
     web_path: ~ 

filter_sets: 
    cache: ~ 
    gi_thumb: 
     data_loader: stream.my_namespace_images 
     quality: 75 
     filters: 
      thumbnail: { size: [120, 90], mode: outbound } 
+0

당신은 이것을 알아 냈습니까? 그렇다면 어떻게? 덕분에 – turibe

답변

0

두 가지가 있습니다, 당신은 할 필요가있다.

  1. gi_thumb 필터는 data_loaderstream.get_inspired_images에 설정할 필요가있다. 이이 이미지를로드 할 {{ '/example/path/image.png'|imagine_filter('gi_thumb', true) }}

: http://your-bucket.s3.amazonaws.com/example/path/image.png 템플릿에서

  • 당신은 그냥 로더에 의해로드 할 수의 파일 경로에 imagine_filter를 호출합니다.

  • +0

    . No.1은 어디에서 발생합니까? – codecowboy

    +0

    두 번째 매개 변수가 배열이어야하므로 imagine_filter ('gi_thumb', true)가 잘못되었습니다. – codecowboy