Last updated January 1, 2013. Created by bryan kennedy on February 11, 2005.
Edited by ben.bunk, djmolny, jbrauer, bekasu. Log in to edit this page.

Blocks are the boxes visible in various area of your Drupal website's screens. Most blocks (e.g., recent forum topics) are generated on-the-fly by various Drupal modules, but they also can be created in the administer blocks area of a Drupal site.

Whether, and where, a given block will appear on a page depends on both the theme enabled and on administrative block settings. Block settings are controlled from the block administration screen, reachable by clicking administer » site building » blocks. From this screen, it is possible to control whether each block is enabled where it will be placed on the page, and control the visibility of blocks on each page.

Additional Info

This link has more recent information about Drupal's Blocks:

http://drupal.org/getting-started/6/admin/build/block

Also, here are some videos about blocks:

http://gotdrupal.com/videos/drupal-block-system

http://geoffhankerson.com/drupal/regions-blocks-and-menus-drupal-6.html

Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.

Comments

I am not getting how to make footer in the drupal. I make header and it is showing but like header footer is not showing.
I am using Drupal 7. I going through Structure-->Blocks-->Footer.

But footer is not showing on My drupal.
Help me

Yes i can

Dear Praveen;
Change the region of the block. choose the footer.
And block will be reach at footer.

I am a web developer in PHP with a sound knowledge of Drupal.

Hi,all
I encounter one big issue by using many blocks.
Now the solution is to delete all blocks, like block for head and block for footer, and put the code of blocks into templates.Not to use any block.
Is it a good solution?
I also want to know when is better to use block instead of putting things into template, when is better no to?
Can anyone help me?

Keep improving.

My blocks are all displaying twice, how do I get rid of the duplicate?

Ever find a solution to duplicate blocks?

In my case I added a custom block that's needed in just one place, I used the core block settings rather than context (which is use most of the time). The block is showing twice!

From this StackExchange post is seems that with Context 3.0 you have use it exclusively and not mix core blocks.

Hi all,

This is my first time to post here in drupal.org. and as you know, i'm new to drupal.

I don't know where to post this. Hope this is the right place.

anyways, I have a question. Is there a way to display a Content Type as a block?
I want to make a Content type named "Application form" and wanted to make it as a block so I can display it on a node (using Composite Layout i think).

I tried using webform, I can display my application form on a node as a block. But the problem is, I want to use workflow to give each application submitted a state and eventually change it (the state of a node). I don't know how to make the workflow work with webform (or is it possible?). So the alternative is to make my application form as a content type and display it as a block, like webform, so I can apply the workflow on this content type.

Now back to my question, Is there a way to display a Content Type as a block?
If there is, can you help/tell me how to do it?

Thanks in advance.

jhared

Hi again,

Nevermind my previous post. I already found an answer to that. Anyway, someone might have the same problem as mine, so I'll tell you what I did.

I download and installed Form Block module. This module lets you create blocks of Node-Create forms. for more info, see the following link: http://drupal.org/project/formblock

Enjoy!

jhared

Hello jhared ,

You should make a view and display it as a block and display that node in view and you can use it as a block.

I am a web developer in PHP with a sound knowledge of Drupal.

Hello,

I have a header consisting of menus and I want to change color of one of these menus. I figured out, that probably I need to write a command into block variables, but I have no idea what to write there. Can you help me?

Thanks for help :)