Я нахожусь на новом конце спектра Drupal. Я построил около пяти сайтов. Я создал свои первые несколько сайтов с использованием небольшого количества PHP или вообще без него (я использовал достаточно разметки CSS и HTML). Поэтому я бы сказал, что в Drupal можно встроить немного понимания PHP.
Но. Drupal - это сложная система, которая, похоже, нравится разработчикам, а не конечным пользователям, которые могут предпочесть подход «щелкни вместе» (хотя это может измениться).
Я обнаружил, что чем больше я понимаю кодовую базу и API, тем легче получить то, что я хочу, без необходимости разбираться с огромным количеством дополнительных модулей. Хранилище предоставленного материала в Drupal является фантастическим и охватывает много вопросов, но не всегда активно поддерживается и может не выполнять то, что вы хотите.
Я думаю, что хорошее место для начала - это понимание системы ловушек, API форм и системы меню, а также того, как генерировать запросы. Это все больше бэк-энда. На переднем конце: система шаблонов, template.php и функции предварительной обработки и тематики.
Оформить заказ api.drupal.org
.