If you look at the comments at the top of tpl_main_page.php, you will see examples of how to not display this or that on the main page. You can use the
PHP Code:
if($current_page_base == 'index' and $cPath == '') {
your code here
}
to display what you want only on the front page. This can be modified to refer to any page or combination of pages.
One way to have different banners on many different pages would be similar to this (the PHP is not exactly correct, but gives the idea for developing):
PHP Code:
switch {
case($current_page_base == 'index' and $cPath == '');
your banner1 code here
break;
case($current_page_base == 'index' and $cPath == '23');
your banner2 code here
break;
case($current_page_base == 'shipping');
your banner3 code here
break;
}
This goes through the cases until it finds one that is true, executes the code there, and drops to the end of the switch. If none match, no banner is displayed on that page.