Разработка тем
Drupal обладает достаточной мощью и гибкостью для того, чтобы вы могли сделать тему любой сложности. Система даёт бесчисленные способы решения возникающих вопросов, но вы должны знать как Drupal работает с темами, чтобы быть в состоянии выбрать оптимальный вариант. Зная принципы создания тем, вы можете минимизировать свой код и облегчить последующее обслуживание.
Это не означает, что вы должны от и до выучить весь Drupal только для того, чтобы сделать свою тему. В этих главах будут рассмотрены вопросы касающиеся работы с оформлением и вы можете изучить только те из них, которые вам нужны. Некоторые документы рассчитаны на технически подготовленных пользователей, другие носят общий характер, но для понимания большинства вещей от вас потребуется знание:
- терминологии Drupal;
- xHTML и CSS;
- JavaScript и jQuery. Если вы будете делать тему с поддержкой этих скриптов;
- PHP. Это не является необходимым, но во многих ситуациях знание PHP поможет вам лучше понимать о чём идёт речь.
Старайтесь при разработке темы придерживаться стандартов кодирования для тем, это позволит сохранить чистоту кода темы. Перед созданием темы, вам нужно представлять цели и возможности сайта, для которых вы делаете тему. Зная определённые требования значительно легче разрабатывать новую тему, чем проектируя её, исходя из общих представлений.


