Skip to content
Snippets Groups Projects
Unverified Commit c304842b authored by Alex Pott's avatar Alex Pott
Browse files

Issue #2707163 by quietone, chishah92, jhodgdon, AndrewHD, xjm, dww,...

Issue #2707163 by quietone, chishah92, jhodgdon, AndrewHD, xjm, dww, jdelvillar01, alexpott: core/USAGE.TXT -- API section talks only about hooks and functions
parent 926b4849
No related branches found
No related tags found
31 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!2074Issue #2707689: NodeForm::actions() checks for delete access on new entities,!1896Issue #2940605: Can only intentionally re-render an entity with references 20 times,!1459Issue #3087632: menu_name max length is too long,!1283Issue #2922435: "Add new comment" and "@count comments" links are not following accessibility good practices,!1255Issue #3238922: Refactor (if feasible) uses of the jQuery serialize function to use vanillaJS,!1254Issue #3238915: Refactor (if feasible) uses of the jQuery ready function to use VanillaJS,!1213Issue #3236497: Allow other modules to opt out of security release message from update_page_top,!1185Issue 318778: Rerolled patch.,!1162Issue #3100350: Unable to save '/' root path alias,!1073issue #3191727: Focus states on mobile second level navigation items fixed,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!1018Issue #2793343: Dialog drupalAutoButtons option should be respected on initial load,!1014Issue #3226806: Move filter implementations from filter.module to plugin classes,!957Added throwing of InvalidPluginDefinitionException from getDefinition().,!939Issue #2971209: Allow the MediaLibraryUiBuilder service to use an alternative view display,!878Issue #3221534: throw an exception when IDs passed to loadMultiple() are badly formed,!877Issue #2708101: Default value for link text is not saved,!873Issue #2875228: Site install not using batch API service,!872Draft: Issue #3221319: Race condition when creating menu links and editing content deletes menu links,!866Issue #2845319: The highlighting of the 'Home' menu-link does not respect query strings and fragment identifiers,!844Resolve #3036010 "Updaters",!8293023322 - Contextual Links Style Update,!712Issue #2909128: Autocomplete intermittent on Chrome Android,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493,!485Sets the autocomplete attribute for username/password input field on login form.,!449Issue #2784233: Allow multiple vocabularies in the taxonomy filter,!30Issue #3182188: Updates composer usage to point at ./vendor/bin/composer
...@@ -68,12 +68,9 @@ DEVELOPING FOR DRUPAL ...@@ -68,12 +68,9 @@ DEVELOPING FOR DRUPAL
--------------------- ---------------------
Drupal contains an extensive API that allows you to add to and modify the Drupal contains an extensive API that allows you to add to and modify the
functionality of your site. The API consists of "hooks", which allow modules to functionality of your site. This means that you should never need to directly
react to system events and customize Drupal's behavior, and functions that modify the files that come with Drupal core to achieve the behavior you want;
standardize common operations such as database queries and form generation. The instead, modifications take the form of modules.
flexible hook architecture means that you should never need to directly modify
the files that come with Drupal core to achieve the functionality you want;
instead, functionality modifications take the form of modules.
When you need new functionality for your Drupal site, search for existing When you need new functionality for your Drupal site, search for existing
contributed modules. If you find a module that matches except for a bug or an contributed modules. If you find a module that matches except for a bug or an
...@@ -82,6 +79,8 @@ back to the project in the form of a "patch". Create new custom modules only ...@@ -82,6 +79,8 @@ back to the project in the form of a "patch". Create new custom modules only
when nothing existing comes close to what you need. when nothing existing comes close to what you need.
More about developing: More about developing:
* Extending and altering Drupal
https://api.drupal.org/api/drupal/core%21core.api.php/group/extending
* Search for existing contributed modules: * Search for existing contributed modules:
https://www.drupal.org/project/project_module https://www.drupal.org/project/project_module
* Contribute a patch: * Contribute a patch:
...@@ -91,6 +90,6 @@ More about developing: ...@@ -91,6 +90,6 @@ More about developing:
* Follow programming best practices: * Follow programming best practices:
https://www.drupal.org/docs/develop/standards https://www.drupal.org/docs/develop/standards
* Refer to the API documentation: * Refer to the API documentation:
https://api.drupal.org/api/drupal/9 https://api.drupal.org
* Learn from documented Drupal API examples: * Learn from documented Drupal API examples:
https://www.drupal.org/project/examples https://www.drupal.org/project/examples
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment