跳转到主要内容
cloudio 提交于 17 January 2013

主要的作用是,不同语言下,字体及字体大小问题。比如:英文用 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 版本