如何在自定义模块中添加媒体类型到Drupal_add_css -- theming 领域 和 6 领域 drupal 相关 的问题

How to add a media type to drupal_add_css in custom module


2
vote

问题

中文

我有关于将CSS添加到自定义模块的问题。

原来我已经得到了这一行:

  link rel="stylesheet" type="text/css" media="screen and (max-width: 640px)"    href="mobile.css"   

并且我将它转换为:

  drupal_add_css(drupal_get_path('module', 'savingsscore') . '/css/mobile.css', 'screen and          (max-width: 640px');   

文件正在附加,但媒体设置是错误的,我不知道它应该是什么。我在Drupal 6.

谢谢!

英文原文

Ixe2x80x99ve got a question about adding CSS to a custom module.

Originally Ixe2x80x99ve been given this line:

link rel="stylesheet" type="text/css" media="screen and (max-width: 640px)"    href="mobile.css" 

And Ixe2x80x99ve converted it into:

drupal_add_css(drupal_get_path('module', 'savingsscore') . '/css/mobile.css', 'screen and          (max-width: 640px'); 

The file is being attached, but the media setting is wrong and I donxe2x80x99t know what it should be. Ixe2x80x99m in Drupal 6.

Thanks!

     
   
   

回答列表

1
 
vote
vote
最佳答案
 

drupal_add_css()定义为:

  drupal_add_css($path = NULL, $type = 'module', $media = 'all', $preprocess = TRUE)   

和在您的示例中,您正在执行以下操作:

  drupal_add_css(drupal_get_path('module', 'savingsscore') . '/css/mobile.css', 'screen and          (max-width: 640px');   

似乎有两个问题:

  1. 您正在跳过$型参数,
  2. 你没有关闭max-width括号。

我建议尝试:

  drupal_add_css(drupal_get_path('module', 'savingsscore') . '/css/mobile.css', 'module', 'screen and (max-width: 640px)');   

并看到它修复了东西。

 

drupal_add_css() is defined as:

drupal_add_css($path = NULL, $type = 'module', $media = 'all', $preprocess = TRUE) 

and in your example, you are doing:

drupal_add_css(drupal_get_path('module', 'savingsscore') . '/css/mobile.css', 'screen and          (max-width: 640px'); 

which appears to have two problems:

  1. You are skipping the $type argument,
  2. You aren't closing the max-width parenthetical.

I'd suggest trying:

drupal_add_css(drupal_get_path('module', 'savingsscore') . '/css/mobile.css', 'module', 'screen and (max-width: 640px)'); 

and seeing it that fixes things up.

 
 
0
 
vote

为什么不将媒体查询放在您的样式表中?

包裹所有内容:

  @media only screen and (max-device-width: 640px) {   /* Contents of mobile.css goes here. */ }   
 

Why not put the media query inside your style sheet?

Wrap everything in:

@media only screen and (max-device-width: 640px) {   /* Contents of mobile.css goes here. */ } 
 
 

相关问题

0  Drupal7 - 如何在全视图中显示摘要和正文? [复制]  ( Drupal7 how to display both summary and body on full view ) 
这个问题已经在这里有答案: 如何显示摘要(在完整内容视图中,在身体上缩短剪报 (6个答案) ...

0  自定义jQuery滚动  ( Custom jquery scroll ) 
我是drupal 7的新手,我正在遇到普通的div滚动来工作。我要去的是 !我也需要它在网站的每个页面上。 我下载了zip文件,实际上是这个!我想我将改变 js 和 css文件稍后。我放在网站/全部/库和站点/全部/模块中。我复制了jquery-ui-1.8.23.custom.min文件到/ modules文件夹...

3  菜单如何呈现?  ( How are menus rendered ) 
当Drupal渲染菜单时,它只显示当前用户有权实际点击和访问的链接。而不是那种行为,我想将允许的页面视为可点击的链接和不允许的页面作为不可点击的菜单项标题,以便用户可以看到他们无法单击的内容。 我有迄今为止加载菜单链接的代码并创建这样的列表,但它不支持层次结构,扩展/折叠,站点宽的菜单主题等。因为它所做的一切都是构建...

0  预处理中的HTML特殊字符  ( Html special characters in preprocess ) 
我正在尝试将子弹添加到 _preprocess_node() 中的字符串中,并遇到问题。 我正在使用drupal 7。 我的代码如此: if($node->type == 'contact_page'){ $vars['content']['field_fax']['#title'] = t("F &#8...

0  折叠添加内容页面中的某些字段  ( Collapsing some fields in add content page ) 
我想使用某些字段的Drupal崩溃样式。例如:在我的Drupal 7站点中写一个故事时,在内容发布表单上,用户将有一个选项,如"我想要卖这个故事" 现在,如果用户点击它,那么一些文件的将显示[故事价格] [ story license ] [主题摘要],因此,他们可以提供所有必要的信息来销售故事。无论如何,如果用户不...

1  从现场类型无线电(Drupal 7)中删除包装div  ( Remove wrapping div from field type radios drupal 7 ) 
我正在尝试在主题形式输出上的手,并陷入无线电。我试图删除包裹一组无线电的div, div.form-item > div.form-radios > div.form-type-radio > input[type="radio"]+label ^^^^^^^^^^^^^^^ <-...

0  使用Omega SubTheme覆盖轮询Bar.TPL.php问题  ( Problems overriding poll bar tpl php using omega subtheme ) 
我正在尝试主题投票结果。我决定通过将其复制在我的自定义omega主题目录中来覆盖 poll-bar.tpl.php 。但是,在刷新缓存后也不可见,或将模板复制到模板目录后,更改不可见。 是什么问题? ...

0  如何在我的主题文件夹中定义文本css样式以与wysiwyg编辑器一起使用?  ( How to define text css style in my themes folder to work with wysiwyg editor ) 
粗体文本和斜体文本不在ckeditor中使用,我认为它是因为我有网站/所有/主题/ mytheme / styles / mytheme.css以某种方式不与它通信。 其他文本格式,如删除和下划线为CKEDITOR工作正常。 所以我需要在MyTheme.css中声明一个属性,以允许编辑器工作? 我没有包含的eric ...

1  主题和亚主基础知识  ( Theme and subtheme basics ) 
我是一个新手,我真的不明白子主题和基本主题之间的区别。为什么我不能直接编辑基本主题? 我正在研究一个现场的网站,并将bartik作为默认主题。我不知道从哪里开始。 ...

0  自定义jquery移动问题  ( Custom jquery mobile problem ) 
我只添加了我的自定义jQuery Mobile主题,制作了.info文件,html.tpl.php,页面前面.tpl.php,添加了jQuery更新模块,一切都加载了。 但是当我想点击一些链接时,例子"#some" ,没有任何反应。我仔细检查所有代码,但似乎有些东西是重量的。 您可以看到管理工具栏菜单出于某种原因粗体...

1  将ID添加到图像内视图中  ( Add id to image inside views ) 
我在其中创建了一个网格的网格,其中有存储的网上商店(它是您可以找到所有类型的Webshops的网站)。它显示了每个WebShop的图片,标题和BodyText。现在我想在单独的ID中仅为该页面编辑图像。 只有我不知道如何为图像的CSS添加一个ID,在Drupal,CSS或PHP中如何实现这一目标? ...

0  视图模板图像  ( Views template images ) 
我试着制作我的第一个视图模板。我需要基于Zurb Foundation 3清除的图像库。 <ul class="block-grid three-up" data-clearing> <li><a href="http://placekitten.com/g/1000/800"><img data-capti...

1  哪里可以放置格式化  ( Where to put formatting ) 
我正在构建一个自定义模块来从XML Feed抓取数据,但是一些数据均以严重格式化,我想改变一些内容(例如,在某些单词之后缩短排队)。将代码放在哪里是最多的drupaly的地方?在模块的。inc文件中?预处理它在template.php中?或将其放在字段模板文件中? ...

3  如何隐藏任何内容类型的标题而不使用模块?  ( How to hide title of any content type without using a module ) 
我想隐藏特定内容类型的标题字段(例如文章),但不使用任何模块。 如何这样做? ...

0  $内容仅显示数组文本  ( Content is only showing array text ) 
我有一个主题,因为我的生活无法弄清楚为什么$内容正在渲染"array" 。我已切换到另外两个主题(框架和七个,我的新主题是基于工作的框架主题)。 以下是主题代码的示例: <div <?php if ($left): ?>id="maincolright" <?php elseif ($right): ?>...

0  自定义主题CSS与编辑器CSS分开  ( Custom theme css separate from editor css ) 
我在我的自定义主题文件夹中有一个自定义CSS文件,它在遍布网站上进行了一些更改,但不会影响TINYMCE编辑器,但可能会覆盖它,因此文本中没有更改。 我有两个问题,我实际上并不知道要在单独的自定义CSS中放置什么,以使按钮在TinyMCE编辑器中工作。我习惯于找到特定的div或创建一个,然后添加CSS。我不熟悉为此编...

1  隐藏欧米茄主题的“配置块”?  ( Hide configure block for omega theme ) 
如何隐藏"配置块" 鼠标鼠标悬停出来?我正在使用omega主题。 它的站点的分隔部分,但由于某些用户需要编辑块的许可,我无法阻止它出现权限。 ...

2  如何使SASS / SCSS模块与Omega主题一起工作?  ( How to make sass scss module work with omega theme ) 
安装 sass / scss模块,然后自述指令 ......然后没有任何事情发生。有没有任何线索? ...

0  将类添加到删除页面中的链接  ( Add class to links in delete page ) 
我想在我的删除内容页面中添加一个类,当前"删除" 按钮本身是风格的,因为它在我的CSS中的输入[类型=提交]的样式下降,但"取消" 按钮只是常规文字。 我也有带有'clone','编辑'和'删除'链接的Webform编辑页面,我如何将类添加到这些上? 我不想为所有链接添加一个类,因为我的场景中的跨杆溢出了 感谢 ...

0  欧米茄主题区域消失  ( Omega theme region disappear ) 
我已经创建了一个omega子主题。在标题第一区域我已经放置了一个幻灯片横幅的视图,该横幅正常,但突然间从匿名用户中消失了。我试图在该地区放入一些其他块,但不是用于匿名用户的东西,但是当我登录它时,它显示了该区域的横幅和块。 任何想法??? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.