2011-08-15 24 views
8

Tôi cần phải thêm nhiều khối trong mẫu của mình, mỗi tên có tên khác nhau.Tên khối động trong TWIG

{% for item from items %} 
    {% block item.name %}sometext{% endblock %} 
{% endfor %} 

Nhưng tôi gặp lỗi. Tôi có thể làm cái này như thế nào ?

Trong

Trả lời

3

Bạn có thể tải các khối động bằng chức năng block.

{% for item in items %} 
    {{ block(item.name)|raw }} 
{% endfor %} 

Twig documentation for the block function

+1

Lệnh 'from' không hợp lệ cành, và nếu điều này làm việc nó sẽ không tạo ra các khối với tên động - nó sẽ thả trong nội dung từ các khối hiện – henry

+0

Bạn đang đúng. Được sao chép từ câu hỏi ban đầu, nhưng nó được cho là một 'in'. Cố định trong câu trả lời. –

9

Không thể đặt tên khối động với Twig. Đã có một cuộc thảo luận về nó qua tại GitHub.

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