我一直在阅读有关Drupal主题化和预处理功能的信息,并注意到它们按预处理功能的顺序列出了 engineName_engine_preprocess engineName_engine_preprocess_hook ,但是我不完全确定引擎层是什么?我了解核心,包括模块和主题。

非常感谢

最佳答案

该引擎是使用的模板引擎。默认情况下,Drupal使用PHPTemplate引擎,但是您可以使用其他模板引擎,从而根据引擎类型创建不同的预处理挂钩。

模板引擎是用来在模板中运行代码的引擎。有不同类型的模板引擎,它们允许您在模板中使用不同的语法,将变量获取到模板的不同方法来做不同的事情。PHPTemplate使用以.tpl.php结尾的文件。所有这些工作都是因为有一些代码可以解释它们

阅读有关PHPTemplate的更多信息(一些古老的历史)

08-05 20:18