主要的作用是,不同语言下,字体及字体大小问题。比如:英文用 11px Arial,中文用 12px 黑体。
1. 首先,分离原来的css文件中涉及字体部分的code,保存到例如 text.css中去。这样做的好处在于,不同语种判断用到的css code,只是需要的文字部分的。
2. 建立文件夹存放不同语种的text.css,比如 新建对应语言码的 en和zh-hans两个文件夹,结果如下: 英文的css,/css/en/text.css;中文的css,/css/zh-hans/text.css。
3. 这里是在模板层进行判断,编辑 <你的模板文件夹>/template.php:
function <你的模板名称>_preprocess_page(&$vars, $hook) {
global $language;
$variables['ui_language'] = $language;
$path1 = drupal_get_path("theme", "<你的模板名称>") . '/css/' . $variables['ui_language']->language . '/text.css';
$options =
array(
'group' => CSS_THEME,
'weight' => -10,
'media' => 'all',
'preprocess' => TRUE,
);
drupal_add_css(
$path1,
$options
);
}
这样,在页面中不同语言会调用对应的text.css文件,维护style code的话,2个文件对应编辑即可。
Drupal 版本