Недавно мне дали существующий проект Drupal и попросили улучшить интерфейс (HTML, JavaScript, CSS). У меня есть большой опыт разработки на стороне и на бэкэнде на Django, PHP, Ruby и т. Д., Но у меня нет никакого предшествующего опыта работы с Drupal, и выяснение того, что происходит в проекте, в лучшем случае оказывается проблематичным.
Кто-нибудь может дать краткое изложение (или предоставить несколько ссылок) того, как типичный сайт Drupal слипается, и что мне нужно сделать, чтобы добавить элементы страницы, изменить CSS и добавить функциональность JavaScript? Какие подходящие места для этого?
Конечно, было бы здорово спросить разработчика кода о том, что происходит, но его нигде нет.
Вот то, что я видел до сих пор, после 2 часов работы в коде и в Интернете:
Существует множество модулей, а файлы тем (CSS, некоторые изображения) находятся на сайтах / all / themes / theme_name / ...
Файлы HTML (шаблоны) кажутся разбросанными случайным образом повсюду - в модулях, * .tpl.php файлах и т. Д.
В теме есть .info-файл, среди прочего, содержащий определения регионов. Эти области соответствуют переменным в файлах шаблонов - но где переменные определены / отредактированы?
Это заставляет меня вырывать волосы из головы, любая помощь в том, как изменить внешний вид, была бы великолепна!