zoukankan      html  css  js  c++  java
  • 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();
    
      }
    
    }
    
  • 相关阅读:
    linux 软件多版本共存
    git new
    centos 7 重新设置分区大小
    yum 多线程插件,apt多线程插件
    配置opencv cmake
    cmake 配置
    OpenCV 静态库 CMAKE 文件
    cron
    开课啦
    pytorch转onnx问题
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7349781.html
Copyright © 2011-2022 走看看