2013-10-01 13 views
8

inline style của tôi trông giống như:Một biến bên trong một kê khai tài sản trong Twig

style="background-image: url({{ asset('bundles/testblog/images/id.jpg') }});" 

phần id của url phải thay đổi tùy thuộc vào một varibale. Làm thế nào tôi có thể làm điều này xảy ra bên trong tài sản.

tôi đã cố gắng:

style="background-image: url({{ asset('bundles/testblog/images/'{{variable}}'.jpg') }});" 

Nhưng vô ích.

Trả lời

37

Sử dụng ~ cho concatenation,

style="background-image: url({{ asset('bundles/testblog/images/' ~ variable ~ '.jpg') }});" 

Ngoài ra,

Bạn không cần phải tổ {{ ... }} delimiters. Những cái bạn đã sử dụng để bao bọc cuộc gọi asset() cũng được sử dụng để in bất kỳ biến số nào khác mà chúng chứa.

+0

Cảm ơn bạn Ahmed, đang hoạt động –

+0

Rất cám ơn bạn đời! –

5
style="background-image: url({{ asset('bundles/testblog/images/' ~ variable ~ '.jpg') }});" 
+0

Có đây là nó. +1 –

Các vấn đề liên quan