Core Modules (Don’t disable core modules)
- Aggregator-
- A feed reader for example atom, RSS feeds, RDF
- When enabled; this module can fetch content from other websites
- Block Module-
- Blocks are the boxes of content
- For example, blog websites will have post categories, those categories together are called as one block
- Can be displayed on selected pages and visibility can be controlled
- Can be displayed in sidebar, footer with relevant content
- Blog Module-
- For blog entries
- removed from core modules n Drupal 8 but can be installed as a contributed module
- Book Module-
- Not enabled by default
- Set of pages tied together in a hierarchical sequence
- Generally used for manuals, resource guides, FAQs etc
- Color Module-
- Responsible to change color scheme of themes
- Not for custom themes, but can control or no need
- Comment Module-
- Act as a normal comment template on posts
- Can integrate captcha with it to stop spams
- Mollom offers both text analysis and captcha
- Contact Module-
- Allows site visitors to send emails to administrator or privileged users
- Dashboard-
- No need to say what is does
- Collection of all elements
- Drag drop support
- Can be disabled
- Dblog Module-
- Logs and records system events and activities to database
- Previously called watchdog
- Can view log messages when site is down
- Can be accessed through configuration menu of backend
- Field SQL Storage-
- Provides data management for field module
- Uses field API to generate dynamic data tables
- Field UI-
Working with content types and fields
- Content type base configuration-
- Defines the default behaviour and properties of content type
- Whether or not post has to be published, can be controlled
- Content type fields-
- Can be understand as custom post type and archives
- Fields- category, title, tag, image, body, comment body
- Field type- text, integer, image; data type of a field
- Field instance- A field added to an element
- Used for attaching and managing fields
- Extra fields can be created as per the requirements
- Field Module-
- Allows custom data fields to be attached to Drupal entities
- File module-
- Allow users to upload and attach files to content and manage uploads
- Gives placeholder to file paths
- Filter Module-
- Configure text formats for processing text inputs
- Ships with two options, filtered and full HTML
- Forum Module-
- By using this module, we can create forum or discussion through our website
- Discussions can be archived for future reference
- Image module-
- Allows to display and manipulate images on website
- List Module-
- For sorting a list of items
- Usually these items are entered through a select list, checkboxes or radio buttons
- Menus-
- Used to navigate
- Default links will be nodes with id’s
- Id’s can be replaced by entering the desired name in URL alias
- Weight decides the position of menu item, higher in weight: next in position
- Nodes-
- Most content on Drupal website stored and treated as nodes
- Is any piece of individual content such as poll, page, article, forum or a blog entry, i.e. any kind of entry
- Number Module-
- Defines various numeric field types for the field module.
- Can be integer, decimal or floating-point form
- OpenID Module-
- Adds a feature of ‘login’ in login block
- Is a secure method of login into multiple websites through single/ same username and password
- Overlay-
- Displaying administrative pages as a layer over the current page rather than replacing page URL
- For this it’s using JavaScript
- Will have save, cancel and preview.
- PHP Filter Module-
- Adds an ability to include PHP code in posts
- Path Module-
- Let’s us optionally create URL aliases for Drupal pages
- Poll Module-
- Let’s us create polls
- User’s vote
- Questions/ answers
- Profile-
- Allows user to share information of themselves through specific forms
- RDF Module-
- Resource description framework
- Enriches content with metadata to let’s other applications better understand its relationships and attributes
- That content enrichment results in better SEO
- Meta tags to content
- Search Module-
- Let’s user search for specific content on our website
- Shortcut Module-
- Provides a toolbar on the top of the page on which we can add links
- Statistics Module-
- Logs content statistics to website
- Syslog Module-
- Logs and records system events
- System Module-
- Provides system wide defaults for running cron jobs, caching and other essential tasks
- Tracker Module-
- Displays site’s most recently added or updated content
- Trigger Module-
- Provides the ability to take a particular action when a trigger occurs
- Update Module-
- Checks the newer version of your available CMS, that means if we are using Drupal 7, it will say 7.1 is available
- User Module-
- Allows user to register, login and logout
- XML-RPC Module-
- Gives external systems opportunity to communicate with the site through the XML-RPC protocol
- Content Translation Module-
- Can add more languages as per the regions
- Taxonomy Module-
- Categories, tags, metadata etc
- Taxonomy is grouping of certain post types e.g. we have products as mobiles, so we will create a taxonomy called as mobiles and under that we will create products as iPhone.
- Testing Module-
- Provides a framework for running automated unit
- Focuses on functional testing instead of unit testing