 readme problem drupal s block module is limited by the fact that a block can only have one instance each block has a 11 relationship with its region weight visibility and other settings this means that it is impossible to have blocks in multiple regions or to have blocks that have different settings on different pages solution multiblock module will keep track of multiple instances of blocks and dispatch to their appropriate block hooks using this stratgey you would not enable any blocks that are implemented by other modules instead you will go to admin build block instances and create an instance of a block multiblock module will then implement this block in its own block hook which will forward any hookblock calls to the original module s hook using this method we can maintain multiple instances of blocks with different settings but the same implementation this should not affect blocklevel caching one catch here is that the configure and save op s for hookblock are usually implemented to save only one set of data this means that for blocks that are unaware of multiblock you will only be able to save custom data this doesnt include visibility weight region etc for one set of data how to use it 1 go to admin build block instances 2 select the type of block you want to create an instance of and type a unique title for that instance 3 click add instance 4 go to admin build block 5 enable the block instance you have just created developing multiblockenabled blocks multiblock should successfully clone any regular block created with hookblock however if you clone a regular block that implements a save or configure op of hookblock the custom block settings of one block instance will overwrite the settings of another to get around this you can make a block multiblock enabled to do this you have to first add an op to your hookblock called mbenabled it should always return the string mbenabled once you do this the instances you create will get the block instance id passed in the edit variable for the view configure and save ops this will let you save and load different data to different instances based on this instance id it is passed in with the multiblockdelta key with the following format edit multiblockdelta array type value value blockid  