我想在主模板页面中创建一个2列布局。我想要左右HTML列< div>在我的设计中有wysiwyg编辑。这就是我想象的......
<div id="container">
<div class="left-side">
<div id="sub-menu">asp:menu</div>
<asp:ContentPlaceHolder id="PlaceHolderMain1" runat="server" />
</div>
<div class="right-side">
<asp:ContentPlaceHolder id="PlaceHolderMain2" runat="server" />
</div>
</div>
但很明显,PlaceHolderMain1或PlaceHolderMain2不是默认选择的可选内容占位符...
有没有办法用SharePoint创建额外的HTML-PlaceHolder?
答案 0 :(得分:0)
通过为内容页面布局创建内容类型 [配置SharePoint的网站设置 - &gt;然后在SharePoint Designer中的“站点对象”下查看内容类型,然后您可以利用位于SharePoint Designer中的“工具箱”。
Create your types and your page layout under site settings from your browser
Also assign your page layout to a specific master template
Open up your new page layout in SharePoint Designer
Then use the toolbox to drag any of the available content fields into your content page layout.
Save your layout page, check it in as major. Done.
结果,我能够将Rich HTML字段加上Web区域拖到我的内容页面布局中的每个浮动div中。仅供参考,您可能需要也可能不需要在内容页面布局中添加额外的Tagprefix,例如,如果您正在调用asp:menu,请准备好...
该解决方案还可以避免重新创建多个主模板,因为您需要一个新的HTML布局方案供您选择。