SP2013 - 将Content Editor Web部件添加到自定义布局页面

时间:2013-10-04 18:03:26

标签: sharepoint sharepoint-2013

在sharepoint 2013中,我有2个自定义布局页面: 1与Content Type = Article Page相关联,以及
1与内容类型=欢迎页面相关联。

我将两个Web部件区域添加到两个布局页面。 我从任一布局页面创建一个网页。 当我编辑网页以填充Web部件区域时,不会显示任何Web部件区域,并显示在其位置:$ Resources:core,ContentEditorWebPartTitle;

任何线索?

感谢。

我正在添加我的过程的步骤,希望这可以使事情更清楚:

  1. 访问所需的网站。
  2. 去了设计经理
  3. 点击“编辑页面布局”
  4. 点击了所需的自定义页面布局
  5. 点击“Snippets”
  6. 点击“网页部件/媒体和内容”
  7. 点击“内容编辑器”
  8. 点击“复制到剪贴板” 那么
  9. 在Sharepoint Designer 2013中打开自定义页面布局(.html)
  10. 复制了“asp:ContentPlaceHolder”标签中的剪贴板内容
  11. 保存 那么
  12. 返回浏览器
  13. 回到“设计经理”
  14. 和“发布主要版本”的自定义布局页面 那么
  15. 点击“添加页面”
  16. 转到“页面”标签
  17. 点击“页面布局”
  18. 选择我的自定义布局页面
  19. 然后滚动以检查我的新页面(在“编辑”模式下) 结果 我看到文本“$ Resources:core,ContentEditorWebPartTitle;”, 但没有添加内容的框。
  20. 谢谢

3 个答案:

答案 0 :(得分:1)

我自己也是Sharepoint的新手,但这听起来像你的片段可能是错的。如果您可以访问代码段管理器,则如何执行此操作位于MSDN SharePoint 2013 Design Manager snippets

然后您要做的是使用代码段管理器创建代码段,尝试在“媒体和内容”部分中的“内容编辑器”,然后将其添加到MainContent用户控件中的MasterPage。

您可以尝试将此代码段添加到PageLayout.html而不是MasterPage.html,以代替当前失败的网络部分,以查看是否有效。

答案 1 :(得分:0)

  1. 从布局页面中删除Web部件区域。
  2. 在设计管理器中打开布局页面,然后导航到代码段管理器。
  3. 复制Web部件区域的片段,并根据需要将其放置在布局中。
  4. 发布布局。
  5. 希望这有助于解决您的问题

答案 2 :(得分:0)

您的问题出在第10步,您应该将代码放在以下标记中:
asp:ContentPlaceHolder ID =“PlaceHolderMain”runat =“server”