Drupal poate fi folosit decuplat, iar pe măsură ce noi funcții sunt adăugate la Drupal 9, suportul pentru decuplare primește o prioritate ridicată în cadrul API-First Initiative (asigurați-vă că sunt furnizate API-uri care permit programatorilor să selecteze părțile Drupal pe care doresc să le utilizeze și să înlocuiască alte părți după cum este necesar cu soluții personalizate).
Din punct de vedere istoric, versiunile mai vechi Drupal 7 + NU sunt decuplate (deși versiunile mai vechi pot fi folosite fără cap cu modulele contribuite), dar pornind de la Drupal 8, utilizarea decuplată este suportată de nucleul Drupal însuși.
Da, Drupal oferă o interfață, dar aceasta este furnizată prin module care pot fi dezactivate. Deci Drupal poate fi folosit decuplat pentru că nu vă obligă să utilizați interfața sa; puteți dezactiva interfața de utilizare Drupal și o puteți înlocui cu altceva, cum ar fi o aplicație React sau Angular.
Cum arată de fapt utilizarea fără cap?
Contenta este o distribuție Drupal fără cap, care vă poate oferi o idee despre cum să configurați Drupal pentru utilizare fără cap.
Pentru a ajunge efectiv la conținutul dvs., Drupal oferă suport pentru JSON:API și REST în Core, iar GraphQL este disponibil printr-un modul contribuit. Suportul JSON:API este deosebit de excelent, deoarece vă permite să vă expuneți tot conținutul cu permisiunile Drupal intacte, cu o configurație suplimentară foarte mică.
Totuși, acesta este un subiect destul de complex; este o carte întreagă despre el:
Există, de asemenea, o serie grozavă de tutoriale disponibile la Drupalize.me.