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