Có cách nào để lấy tên của môi trường hiện tại trong một mẫu Twig không? Tôi muốn đặt một số giá trị kiểu CSS tùy thuộc vào nó.Lấy tên môi trường trong một mẫu Twig với Symfony2
Trả lời
http://symfony.com/doc/current/templating/app_variable.html:
<p>Application Environment: {{ app.environment }}</p>
Sử dụng
app.environment
ví dụ
{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}
Hoặc bạn có thể sử dụng
app.debug
này trả về true nếu debug được kích hoạt. Đây thường là trường hợp trong môi trường dev, tuy nhiên gỡ lỗi có thể được kích hoạt trong bất kỳ môi trường ... prod, test, dev, vv ....
app.debug chỉ trả về true khi gỡ lỗi được bật. Mặc dù cho phép chế độ gỡ lỗi trong môi trường sản xuất nói chung là một ý tưởng tồi, nó không phải là không thể nó được bật. – GergelyPolonkai
Gỡ lỗi có thể được bật hoặc tắt cho bất kỳ môi trường nào. Ngoài ra, có nhiều hơn hai môi trường có thể (tôi thường sử dụng 3 hoặc 4), do đó, một boolean là giúp đỡ rất ít. – afilina
Không sử dụng tính năng này, hãy sử dụng ứng dụng. môi trường –
- 1. Lấy biến môi trường trong symfony2 parameters.yml
- 2. Làm thế nào để đăng ký một bộ nạp Twig (tùy chỉnh) khác trong môi trường Symfony2?
- 3. Lấy Tên trường mẫu trong Mẫu
- 4. symfony2 tạo static html với twig
- 5. Sử dụng javascript trong Symfony2/Twig
- 6. Thuộc tính thẻ biểu mẫu trong Symfony2/Twig
- 7. Nhận môi trường Symfony2 trong gói mở rộng
- 8. Symfony2, twig và JavaScript
- 9. Tiêm Twig làm dịch vụ trong Symfony2
- 10. Đổi tên một môi trường bằng virtualenvwrapper
- 11. Tạo trường nhập mảng với trình tạo biểu mẫu symfony2
- 12. Twig/Symfony2: vai trò bội số với is_granted
- 13. Symfony2 dev môi trường hoạt động, môi trường prod cho lỗi 404
- 14. Tên khối động trong TWIG
- 15. Lỗi trên môi trường "sản xuất" trên Symfony2
- 16. Symfony2, Làm cách nào để thay đổi môi trường?
- 17. Symfony2 - sửa đổi trường biểu mẫu với eventListener
- 18. Symfony2 twig dịch các giá trị biến trong thẻ {% trans%}
- 19. Vị trí hiển thị mẫu trong Symfony2
- 20. Twig: Cách lấy ký tự đầu tiên trong một chuỗi
- 21. Mẫu Twig trong Laravel 4
- 22. Twig Symfony2 được yêu cầu biến
- 23. Symfony2 & Twig - tiện ích tải lên tệp phụ đề
- 24. Biến môi trường trong PowerShell với một dấu chấm (.) Trong tên
- 25. Làm cách nào để đọc cài đặt cấu hình từ Symfony2 config.yml trong mẫu hình twig?
- 26. Cách lấy biến môi trường ProgramFiles (x86) trong Ant
- 27. Cách lấy các biến môi trường từ bên trong gvim
- 28. Xác nhận trường biểu mẫu duy nhất chỉ trong Symfony2
- 29. Cách tải lại bộ nhớ cache twig trong symfony2
- 30. Symfony2: Làm thế nào để bao gồm đúng tài sản kết hợp với thừa kế mẫu Twig?
Nó trượt mắt, xin lỗi về điều đó ... Cảm ơn bạn chỉ ra! – GergelyPolonkai
Sẽ hữu ích khi cung cấp câu trả lời thực tế với liên kết. – afilina