2012-03-08 32 views
42

Làm cách nào để tôi có thể hiển thị một khối nhiều lần trong một chế độ xem trong mẫu ghép? Hiện tại tôi có một khối, chúng ta hãy gọi nó là something được định nghĩa trong tệp tin đính kèm (thông qua render). sau đó tôi đưa nó vào file layout-cành lá bằng cách sử dụng sau đây:Tôi có thể sử dụng lại một khối nhiều lần như thế nào?

{% block something %}{% endblock %} 

Mọi thứ đều tốt, tuy nhiên ngay sau khi tôi gọi thẻ này một lần thứ hai, tôi nhận được thông báo lỗi sau:

The block 'something ' has already been defined in "::layout.html.twig" 

Vì vậy: Làm thế nào tôi có thể hiển thị một khối nhiều lần?

Trả lời

100

Ký hiệu bạn đang hiển thị cho chúng tôi là để xác định và hiển thị một khối. Chỉ hiển thị được thực hiện theo cách này:

{{ block('blockName') }} 
+0

Cảm ơn - Tôi hiện đang sử dụng ký hiệu có giá trị mặc định, sau đó được ghi đè trong mẫu con. Cám ơn! – Chris

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