Tôi muốn kết xuất một hình ảnh dưới dạng hình nền thông qua một kiểu nội tuyến trong twig. Tôi đã tạo một trường có tên bg_image và đính kèm nó vào trang đơn giản tiêu chuẩn.
Sau khi loay hoay hàng giờ tôi đã có thể lấy URL hình ảnh trong node.html.twig
{{ file_url(node.field_bg_image.0.entity.uri.value) }}
nhưng tôi không thể làm cho nó hoạt động bên trong trường - field-bg_image.html.twig
Tôi có thể lấy nút từ đó bằng mọi cách, vì vậy tôi có thể lấy hình ảnh không?
Làm cách nào tôi có thể lấy URL hình ảnh để sử dụng làm kiểu nội tuyến? Tôi nghĩ có lẽ tôi có thể chuyển một biến từ trường - field-bg_image.html.twig sang image.html.twig và sau đó chỉ cần kết xuất
{{ uri }}
thay vì
<img{{ attributes.addClass(classes) }} />
nhưng tôi không thể làm cho nó vượt qua biến ở đó trừ khi tôi sử dụng bao gồm
{% include 'image.html.twig' with {'image': image, 'isFromField': isFromField} %}
(isFromField là đúng, khi nó đến từ trường - field-bg_image.html.twig) Nhưng điều đó cũng không hoạt động. Hình ảnh không bao giờ được hiển thị theo cách đó.
Sẽ rất vui nếu bạn có thể giúp - kiến thức php của tôi rất cơ bản. Cảm ơn