I've got a master page that all my page pages inherit and each of the pages have two choices for a layout: full and a 30/70 split. On the 30/70 layout, I'd like to always have the same 2 webparts in a zone but can only control webparts from the page level, not the layout level. How can I achieve this? Ideally, I want a static text and a most active forum threads webparts in the zoneLeft webpart. In the page, there is some XML I can edit but don't want to do it for all 60-70 pages, when 90% of them use the left layout.
I don't have the option to put it in the site's master page as the master page can have different layout options. Here is my page layout code:
div class="pageLeftTop">
</div>
<div class="pageLeftMid">
<div class="leftcontentLeft">
<asp:Image ID="imgLogo" runat="server" style="display: block; margin-left: auto; margin-right: auto;" ImageUrl="~/App_Themes/site/Images/Logo.png" ToolTip="Logo" />
<cc1:cmswebpartzone id="zoneLeft" runat="server" />
</div>
<div class="maincontentLeft">
<div>
<div style="float: left; width: 50%;">
<cc1:CMSWebPartZone id="zoneTopLeft" runat="server" />
</div>
<div style="float: right; width: 50%;">
<cc1:CMSWebPartZone id="zoneTopRight" runat="server" />
</div>
</div>
<div class="clear"></div>
<cc1:cmswebpartzone id="zoneRight" runat="server" />
<div>
<div style="float: left; width: 60%;">
<cc1:CMSWebPartZone id="zoneMiddleLeft" runat="server" />
</div>
<div style="float: right; width: 40%;">
<cc1:CMSWebPartZone id="zoneMiddleRight" runat="server" />
</div>
</div>
<div class="clear"></div>
<cc1:CMSWebPartZone id="zoneMiddle" runat="server" />
<div>
<div style="float: left; width: 50%;">
<cc1:CMSWebPartZone id="zoneBottomLeft" runat="server" />
</div>
<div style="float: right; width: 50%;">
<cc1:CMSWebPartZone id="zoneBottomRight" runat="server" />
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="pageLeftBot">
</div>