1. 程式人生 > >Drupal 通過API動態的加入樣式文件

Drupal 通過API動態的加入樣式文件

num pla lines roc java hide drupal addclass post

前面幾篇文章中講到關於樣式的載入方式。已經了解到能夠通過 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();

? }

}
‘).text(i)); }; $numbering.fadeIn(1700); }); });

Drupal 通過API動態的加入樣式文件