From ee1a73358d5515f497f3184e2b3ebdcba3c0b118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?benjamin=20melan=C3=A7on?= Date: Wed, 26 Feb 2020 22:31:43 -0500 Subject: [PATCH] start cannibalizing DGD7 for the outline / blog post start --- .../when-there-is-not-a-module-for-that-outline.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 when-not-module-for-that/when-there-is-not-a-module-for-that-outline.md diff --git a/when-not-module-for-that/when-there-is-not-a-module-for-that-outline.md b/when-not-module-for-that/when-there-is-not-a-module-for-that-outline.md new file mode 100644 index 0000000..0fac8e0 --- /dev/null +++ b/when-not-module-for-that/when-there-is-not-a-module-for-that-outline.md @@ -0,0 +1,6 @@ +As Dani Nordin, Dan Hakimzadeh, and I opened Chapter 4 of The Definitive Guide to Drupal: + +> When building a Drupal site, “there’s a module for that” can be the sweetest words you can hear. Modules are nicely packaged bits of code that extend what Drupal can do. With thousands of contributed modules, the odds are good that someone has written one that does something close to what you need. + + +> ■ Tip Finding a module that does exactly what you need in one package is most often not what you want in Drupal. Many pieces each doing their part and working together well is the way Drupal is headed. Fields and views are a prime example. You don’t want three specialized modules for a page of recipes, a list of sponsors, and a news and events section. You want Field and Views modules and friends, which you can configure to do all that and much more. (Features modules, and other modules that define their own views and create content types for you, try to provide the best of both worlds by packaging up this configuration work to have drop-in functionality, but you can modify or extend it if you need to using flexible, widely used tools.)