как движок шаблонов взаимодействует с ядром drupal 7 для отображения веб-страницы - PullRequest
1 голос
/ 19 марта 2012

я средний в drupal.i начать изучать систему тем drupal 7. мне нужно знать, как обработчик шаблонов обрабатывает php, html / css внутри своих файлов шаблонов и взаимодействует с основной системой, чтобы получить окончательный вывод в виде webpage . Значит, когда мы загружаем страницу drupal в браузере, что делает движок шаблонов. Какова основная роль движка шаблонов в разработке внешнего интерфейса drupal? если кто-нибудь предоставит веб-ссылку для работы движка шаблонов внутри системы drupal, это будет здорово

спасибо заранее ..

1 Ответ

2 голосов
/ 20 марта 2012

Движки шаблонов в Drupal - это программные компоненты, которые объединяют данные из Drupal с шаблонами из тем и показывают результат (который является окончательным HTML) для пользователя.


    +-----------+        +----------------+
    | Data from |        | Templates from |
    |  Drupal   |        |     theme      |
    +-----------+        +----------------+
          |                       |
          v      +--------+       v
          +------| Theme  |-------+
                 | Engine |
                 +--------+
                     |
                     v
              +-------------+
              |  Final HTML |
              +-------------+ 

, поэтому главный вопрос - почему Drupal использует темудвигатели?Поскольку разные разработчики имеют разные вкусы кодирования, а Drupal не хочет напрямую иметь дело с разными шаблонными «стилями кодирования».

Если вы изучаете дизайн тем Drupal, вам не нужно знать дизайн движков тем.В наши дни почти все темы Drupal используют один движок: PHPTemplate, который, на мой взгляд, великолепен.Вам нужно знать API движка тем, только если вы хотите создавать сложные темы.Для базового использования даже знание API не обязательно.

...