我一直在阅读有关Drupal主题化和预处理功能的信息,并注意到它们按预处理功能的顺序列出了 engineName_engine_preprocess 和 engineName_engine_preprocess_hook ,但是我不完全确定引擎层是什么?我了解核心,包括模块和主题。
非常感谢
最佳答案
该引擎是使用的模板引擎。默认情况下,Drupal使用PHPTemplate
引擎,但是您可以使用其他模板引擎,从而根据引擎类型创建不同的预处理挂钩。
模板引擎是用来在模板中运行代码的引擎。有不同类型的模板引擎,它们允许您在模板中使用不同的语法,将变量获取到模板的不同方法来做不同的事情。PHPTemplate使用以.tpl.php
结尾的文件。所有这些工作都是因为有一些代码可以解释它们
阅读有关PHPTemplate的更多信息(一些古老的历史)