ah, I had to filter out the sidebar for a few pages in one of my blogs and did it using the same code, with a small tweak:
// filter thematic_sidebar() .. no display for the page 'contact','desktops','avatars','siggies', keep it for the rest
function remove_sidebar() {
// We test if we are on the page 'contact','desktops','avatars','siggies'
if (is_page(array('contact','desktops','avatars','siggies'))) {
// Yes, we are .. now we switch off the sidebar
return FALSE;
} else {
// we are not .. we leave the switch on
return TRUE;
}
}
// Connect the filter to thematic_sidebar()
add_filter('thematic_sidebar', 'remove_sidebar');
the 'array' thing is the change, and that way you can list the many pages that you'd like to change.
Then you can move on to make the adjustments in the style.css:
/*remove sidebar from pages*/
body.slug-contact #container {width: 988px;}
body.slug-contact #content {width: 988px;}
body.slug-desktops #container {width: 988px;}
body.slug-desktops #content {width: 988px;}
body.slug-avatars #container {width: 988px;}
body.slug-avatars #content {width: 988px;}
body.slug-siggies #container {width: 988px;}
body.slug-siggies #content {width: 988px;}
You would have to make changes to the widths of course, to suit your theme, but this worked nicely for me. Good luck!