我想我到處都是,但沒有成功。我正在學習Symfony2,所以有可能我忽略了一些東西。Symfony2設置css媒體類型(全部,打印,屏幕,手持)
這是我如何加載我的CSS(正常工作):
{% stylesheets filter='cssrewrite'
'@MyHomeBundle/Resources/public/css/*.css'
'@MyAuthBundle/Resources/public/css/*.css'
'@MyUserBundle/Resources/public/css/*.css'
<link rel="stylesheet" media="screen" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
的問題是,我該如何分辨媒體:手持式,打印,屏幕?
發現在舊的Symfony版本中,有文件view.yml中可以標記「mobile.css」將只加載小設備等。然後我發現討論http://www.mail-archive.com/[email protected]/msg07718.html Symfony2中的新方法是更大的和消除這個觀點.yml是好的一步。不過,這讓我無法解決我的問題。
所以問題是:如何讓我的mobile.css或media =「print」指定可打印版本的media =「handheld」,以便從我的捆綁包中獲取?
我猜測這可能是一些條件,在樹枝中測試名稱,並取決於名稱,例如home_mobile.css或home_print.css將相應地加載media =「handheld」或media =「print」,並通過默認媒體=「屏幕」 - 但如果這是正確的方向和如何實現它?
感謝您的幫助
有人嗎?無法相信之前沒有人遇到過這個問題。 – Pifon 2013-05-10 11:48:51