Skip to content

A simple module demonstrating how to export node as JSON data using dependency injection

Notifications You must be signed in to change notification settings

Kalaiselvan88/D8---JSON-data-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

D8---JSON-data-module

A simple module demonstrating how to export node as JSON data using dependency injection

Requirement

This module needs to alter the existing Drupal "Site Information" form. Specifics:

  • A new form text field named "Site API Key" needs to be added to the "Site Information" form with the default value of “No API Key yet”.
  • When this form is submitted, the value that the user entered for this field should be saved as the system variable named "siteapikey".
  • A Drupal message should inform the user that the Site API Key has been saved with that value.
  • When this form is visited after the "Site API Key" is saved, the field should be populated with the correct value.
  • The text of the "Save configuration" button should change to "Update Configuration".
  • This module also provides a URL that responds with a JSON representation of a given node with the content type "page" only if the previously submitted API Key and a node id (nid) of an appropriate node are present, otherwise it will respond with "access denied".

References

Time Taken

5 hours

About

A simple module demonstrating how to export node as JSON data using dependency injection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages