Посмотрите на это так: можно создать тему без шаблонов. Такая тема будет иметь CSS-файлы, которые переопределяют стандартные CSS-файлы drupal. Использование такой темы создаст сайт, который будет выглядеть почти так же, как сайт по умолчанию в Drupal, за исключением того, что он будет иметь разные цвета, шрифты и т. Д.
Но если вы хотите изменить положение элементов на странице, типы элементов на странице и т. Д., Вы должны переопределить шаблоны по умолчанию, добавив некоторые собственные в свою тему. Эти новые шаблоны позволяют изменять информацию, отображаемую Drupal, и тип HTML, который Drupal будет использовать для ее отображения.
Например, скажем, я хочу клонировать StackOverflow, но я хочу сделать это с Drupal. Первое, что я хотел бы сделать, это создать новый тип контента (назовите его «вопрос»), который похож на историю, но имеет дополнительные поля для отслеживания голосования и так далее. Стандартные шаблоны Drupal не будут знать об этих дополнительных полях, поэтому они не будут отображать их.
Итак, я захожу в свою тему и добавляю новый файл node.tpl.php. Этот новый шаблон аналогичен стандартному, за исключением того, что я могу добавить код, который говорит: «Если этот узел имеет тип« вопрос », вставьте гаджет голосования слева от тела».
Помогает ли это?