首页 > 代码库 > Drupal 通过API动态的加入样式文件
Drupal 通过API动态的加入样式文件
前面几篇文章中讲到关于样式的载入方式。已经了解到能够通过 theme.info 载入样式文件,但都须要更新缓存才干够使用。因些这样子没有办法动态的载入一些样式文件,在DP中提供了两个API操作样式文件 drupal_add_css 、 drupal_get_css
这里。仍然是以 mytheme 为主题。看下面演示样例:
function template_preprocess_page(&$variables) { ? $front_style = path_to_theme() .‘/front-page.css‘; ? $path_style = path_to_theme() .‘/path-‘. arg(0) .‘.css‘; ? if (file_exists($front_style) && $variables[‘is_front‘]) { ? ? $include_style = $front_style; ? } ? elseif (file_exists($path_style)) { ? ? $include_style = $path_style; ? } ? if (isset($include_style)) { ? ? drupal_add_css($include_style, ‘theme‘, ‘all‘, FALSE); ? ? $variables[‘styles‘] = drupal_get_css(); ? } }
Drupal 通过API动态的加入样式文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。