Theme Blocks

Component ID

772374

Component name

Theme Blocks

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

2787

Component created

Component changed

Component body

This module allows themes to define their own blocks.

You probably only need this if a theme has asked you to install it or if you are a themer and you want to declare some blocks without creating your own module.

Why? The code to define a simple block is easy to create, but also very easily abstracted. Why not provide it as a simple feature for themers to use, without having to create a custom module?

Usage for themers

To define a block you just add a line to your theme.info file:

theme_blocks[BLOCKNAME][template] = TEMPLATE

BLOCKNAME is a unique identifier for the block, and TEMPLATE is the name of the file in your theme folder to use for the block. For example, to create a block for an advert I have stored in my theme in a file called advertisment.tpl.php I would add the following to theme.info:

theme_blocks[myadvert][template] = advertisment

Notice that the .tpl.php is not required on the end of the template name. The block name is a unique name for the block, and should be lowercase letters and underscores.

See the README.txt file for details of further options and more advanced usage.

Maintainer: Darren Mothersele