12.5. Основная документация по Drupal api.drupal.org. Как искать информацию по API Drupal.
По мере изучения Drupal API вам часто нужно будет обращаться к основной документации на https://api.drupal.org. Это автоматически сгененрированная документация по Drupal. В ней собрана вся информация о каждой функции, классе, методе, где они определены, где используются и краткое описание. Также на этом сайте есть справка по API, советую ознакомиться с каждым из разделов:
Если вы будете разрабатывать сайты на друпал, то рано или поздно, часто или редко, вы будете сталкиваться с каждым из разделов, которые там написаны.
Также иногда нужно просто посмотреть образец и сделать также. Для этого есть модуль examples:
https://www.drupal.org/project/examples
Это набор модулей с различным функцоиналом, который описывает базовые вещи Drupal API.
Помимо этого используйте Google как средство для поиска информации. Иногда решения довольно легко найти если правильно составить запрос. Google быстро выдает правильные результаты на StackOverflow, Drupal Answers и других подобных сайтах. Также много сайтов мануалов и статей по друпал, которые тоже легко находятся. Правда нужно искать на английском.
Для того чтобы найти нужный модуль, лучше всего писать:
Drupal Project <short description>
Чтобы решить какую-то проблему, то можно писать
Drupal How to change/fix/find/resolve <problem>
Также иногда легко ищутся ошибки, для этого нужно вставить ошибку и убрать из нее все пути к вашим файлам, а оставить лишь строку и название файла:
Fatal error: Class 'CommerceGuys\Intl\Country\CountryRepository' not found in /home/laptop/projects/project-name/docroot/modules/contrib/address/src/Repository/CountryRepository.php on line 14
Вырабытываете для себя собственные правила поиска нужной информации по друпалу, следите какие запросы помогают найти информацию, а какие нет. Использование google очень сильно упрощают и ускоряют решение проблем и поиск нужного функционала. Drupal используют тысячи других программистов и скорее всего вашу задачу уже делал другой программист до вас или ваша ошибка уже возникала у кого-нибудь и вы можете найти решение в google.