我想我到处都是,但没有成功。我正在学习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