日期:2016-12-23 阅读:2247
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函数对主题进行设置。