Tôi là một người mới bắt đầu tại Symfony2, và tôi có một số vấn đề về việc đưa tài nguyên như css, js, hình ảnh ... Tôi chỉ đọc tài liệu này how to use Assetic Nhưng tôi có thể' t tìm ra cách tốt nhất để đặt tài sản của tôi là gì. Bài viết đó cho tôi thấy rằng tôi nên đặt các tệp js bên trong Gói của tôi, nhưng đặt các tệp css trong/web/public/css (bên ngoài gói). Đó là phức tạp và bất tiện. Ai đó có thể chỉ cho tôi không? Cảm ơnSymfony2, nơi để đặt css, javascript, hình ảnh
Trả lời
Bạn có thể đặt chúng vào * Bundle/Resources/public /, sau đó chạy
$ php ứng dụng/console tài sản: cài đặt --symlink
Điều này sẽ tạo liên kết tượng trưng với tên nhóm trong web/gói/liên kết với các thư mục công cộng của các gói hiện có. Nếu bạn muốn có một đường dẫn đơn giản hơn trong mã html (hoặc chủ yếu là css), bạn có thể tạo một liên kết tượng trưng trực tiếp trong thư mục web của bạn.
Chúng tôi đặt chúng trong web/tài sản/[css | img | js | phông chữ | ít | xml | ...]
Nếu css/file js của bạn chỉ được sử dụng trong bó của bạn, đặt chúng trong tài nguyên bó là OK. Nếu không đặt vào thư mục công cộng nếu nó được sử dụng bởi nhiều bó
Nếu bạn sử dụng chấp nhận trả lời
app/console assets:install web --symlink
Khi bạn đưa file của bạn (css, js, hình ảnh), bạn cần phải thay đổi PATH như thế trong TWIG:
{{ asset('bundles/myBundle/css/main.css') }}
Và trong PHP:
<?php echo $view['assets']->getUrl('bundles/myBundle/img/logo.png') ?>
- 1. Symfony2 - Assetic - tải hình ảnh trong CSS
- 2. Nơi để đặt tài nguyên cốt lõi trong Symfony2?
- 3. Nơi đặt logic nghiệp vụ trong Symfony2?
- 4. Symfony2: Nơi đặt múi giờ do người dùng xác định
- 5. Đảo ngược màu của hình ảnh bằng CSS hoặc JavaScript
- 6. CSS, Javascript và hình ảnh có độ dài bằng không
- 7. Lưu trữ hình ảnh ngược: xếp hình ảnh từ dưới lên trên bằng CSS/Javascript?
- 8. đặt hình ảnh làm nền chân trang trong CSS
- 9. Đặt tất cả ảnh thành hình vuông qua css
- 10. cách đặt bóng cho hình ảnh tròn (css)
- 11. Đặt hình ảnh vào góc trên cùng bên phải - CSS
- 12. Nơi để đặt Database.SetInitializer
- 13. Đặt kích thước hình ảnh với CSS là "tốt" khi đặt chúng trong HTML?
- 14. Chỉ cần cố gắng để cài đặt/cấu hình symfony2
- 15. quay một hình ảnh sử dụng css
- 16. Tránh căng hình ảnh css
- 17. thay thế hình ảnh qua css
- 18. Nơi đặt tất cả mã JavaScript jQuery đó?
- 19. Nơi đặt tệp cấu hình bằng Python?
- 20. Nơi để chỉ định kích thước hình ảnh để hiển thị nhanh nhất: trong HTML hoặc trong CSS?
- 21. Thực hành đúng cho nơi đặt hình ảnh và tệp tĩnh trong ứng dụng ASP.NET MVC?
- 22. Ghi nơi không tải được hình ảnh từ url src
- 23. App_offline.htm, CSS, hình ảnh và aspnet_isapi.dll
- 24. Sử dụng javascript để in hình ảnh
- 25. Cách trình duyệt chéo để lật html/hình ảnh qua Javascript/CSS?
- 26. Quy tắc css cụ thể của trang - nơi đặt chúng?
- 27. Đường dẫn hình ảnh của bộ lọc cssrewrite Symfony2 là cách tắt
- 28. Sử dụng thuộc tính dữ liệu HTML để đặt url nền hình ảnh CSS
- 29. CSS - nút vị trí bên trong hình ảnh
- 30. Chuyển đổi hình ảnh thành chuỗi (đối với Symfony2 Response)
Xem câu trả lời tuyệt vời tại đây: http://stackoverflow.com/questions/9500573/path-of-assets-in-css-files-in-symfony2. Điều này đã làm việc tốt cho chúng tôi. – MBro