When we start developing Drupal website, its biggest hurdle for us which module we need to install and which module is not. If you are begginer in Drupal, then its necessary for you to set up basic configuration for drupal website.
Note that the following modules were added to core in Drupal 7 and thus do not appear on this list:
By default, Drupal uses and generates URLs for site's pages that look like "http://www.sitename.com/?q=node/1". This style of URLS can be hard to read and can prevent search engine indexing.
If you want to avoid these types of URLs styles, you can use "Clean URL" feature of the Drupal. This will eliminate "?q=" from the URLs and will generate the clean url.
Clean URL use the "mod_rewrite" feature of the Apache server which allow us to create a rules for rewriting the URLS for the all pages of the website.
In this post, we will discuss how to create a block using custom module. The benefit of creating block from module is that we can theme the content of the block or we can use this block in any other site.
We can create the block using following step:
A module is the software which define the functionality to Drupal website. There can be three kind of module in a Drupal website.
Core Module: These modules that are approved by core developer and community of the Drupal. These modules are installed by default when Drupal is installed.
Contributed Module: These modules are written by the Drupal community and shared under the GNU Public License. The administrator of the Drupal website can download the contributed module as per requirement of his website and can install in the Drupal website.
User role is an important feature of the user management in Drupal 7. Drupal allow administration to set up as many user roles as the requirement of the website. It helps the administrator to set up complex functionality in the website very easily.
For example, we can set up “moderator” role to create content in the website and “editor” role to validate the content of the “moderator” in the website and can edit the content.
By default, Drupal 7 provides only three user roles in the website as:
- Go to administration -> people
Click on “Add user” link in the page. It will redirect to user creation form.

In the user creation form, you will find the following field:
User name: username of the user to login into website.
E-mail address: Will add the e-mail address of the user. All site mail related to this user will send on this email address.
User management is a very powerful tool of Drupal which allow administrator to set up different type of users for all sorts of purposes.
User management system and permissions system of the Drupal allow the administrator to set up very complex enterprise site and set up a system that complies with any company’s bureaucracy.
- Go to administration.
- Click on configurtion link in top tool bar in the site.
- Click on "Text formats".
Go to administration.
Click on structure in top toolbar and this will show the section of the structure.
Click on "Content type" link in structure section and this will show the list of content type. In each row of content type, there are different link in operation header.
Click on "Manage fields" in link in row of content type for which you want to add new field and this will show the list of fields related to that content type.
In "Add New field" section,
Label: