drupal主题开发

drupal主题的.theme文件介绍 - Preprocess和Hooks介绍

日期:2016-12-23 阅读:2084

dmandwp系统 - wordpress系统和DM系统区块建站>>


进入网易云课堂播放
    |    更多视频教程>

.theme文件文档:Creating advanced theme settings: https://www.drupal.org/node/2623936

----------------

Preprocess 指的是在模板输出前,做一些操作。

比如我们要在模板里输出一个变量。但是这个变量并没有。

那就可以在Preprocess 里定义它。

Hooks 指的是覆写一些drupal的api或变量。

形式如:hook_preprocess_HOOK

操作:

比如,我们在  bartik.theme 里写preprocess:

/**
* Implements hook_preprocess_html().
*/
function twig_preprocess_html(&$variables) {
// add to classes
$variables['attributes']['class'][] = 'twig';
}

这样,它会影响body标签的class属性。

------------

还可以通过 form_system_theme_settings_alter函数对主题进行设置

 

 

<<点击返回

Drupal8主题开发视频教程 (进入专题>)