Create your template (two column, three column, whatever). Next create chunks to contain the content (can be a snippet, or whatever you want) for the blocks to be inserted into the sidebars. Create the following TV, and call it in the section of your template where you want these blocks to appear. When editing a document, you will be able to select from the TV which blocks you want to appear on that web page.
The TV:
Variable Name: SideBlocks
Caption: SideBlocks
Description: Content blocks for the sidebar
Input type: Listbox (Mulit-Select)
Input Option Values: Menu=={{MenuBlock}}||Calender=={{CalenderBlock}} ...
Default Value: Menu=={{MenuBlock}}
Widget: Delimited List
Widget Properties: Delimiter: <br />
Give your template Template Access to the TV.
In the Input Option Values enter the chunks/snippets you have created for your sideblocks, separating them with two upright bars ||
The Default value is what will appear on every page (unless you specifically de-select it when editing the document).
Here’s a sample chunk:
<div class="sidebox">
<div class="boxhead"><h2>[*pagetitle*]</h2></div>
<div class="boxbody">[[MenuBuilder?id=0]]</div>
</div>
With CSS, this makes a nice sideblock with a header. You can use this chunk to control the appearance of your sideblocks. Here I used our own rthrash’s ThrashBox. Screenshots below. For now, you can see it at
http://www.sottwell.com.