Движки шаблонов в Drupal - это программные компоненты, которые объединяют данные из Drupal с шаблонами из тем и показывают результат (который является окончательным HTML) для пользователя.
+-----------+ +----------------+
| Data from | | Templates from |
| Drupal | | theme |
+-----------+ +----------------+
| |
v +--------+ v
+------| Theme |-------+
| Engine |
+--------+
|
v
+-------------+
| Final HTML |
+-------------+
, поэтому главный вопрос - почему Drupal использует темудвигатели?Поскольку разные разработчики имеют разные вкусы кодирования, а Drupal не хочет напрямую иметь дело с разными шаблонными «стилями кодирования».
Если вы изучаете дизайн тем Drupal, вам не нужно знать дизайн движков тем.В наши дни почти все темы Drupal используют один движок: PHPTemplate, который, на мой взгляд, великолепен.Вам нужно знать API движка тем, только если вы хотите создавать сложные темы.Для базового использования даже знание API не обязательно.