【问题标题】:Customizing OOB web parts in SharePoint 2013在 SharePoint 2013 中自定义 OOB Web 部件
【发布时间】:2013-10-02 19:27:00
【问题描述】:

我已经进行了大量挖掘,但仍未找到使用 SharePoint 2013 自定义开箱即用 Web 部件的良好解决方案。我基本上只是想更改讨论板 Web 部件的外观,但没有将 CSS 应用到它而不影响使用这些类的站点上的所有其他内容的简单方法(因为我无法将 ID 应用于 html 并且提供的 ID 特定于 GUID)。到目前为止,我发现的最好方法是使用 jQuery,这听起来像是一种可怕的维护方法。有什么想法吗?

【问题讨论】:

    标签: sharepoint web-parts sharepoint-2013


    【解决方案1】:

    讨论板是另一个列表视图,因此您可以对其应用自定义 XSL。这可能是推荐的类似 SharePoint 的方式,但处理 XSL 非常耗时,而且如果您的 XSL 文件中有一个错误,SharePoint 会拒绝它并反转默认列表视图,因此这需要耐心和精确度。

    如果您已完成自定义 XSL,您可以通过访问 webpart 属性(在编辑模式下)-> 其他 -> XSL 链接(指定 XSL 文件在服务器上的位置)来应用它

    【讨论】:

    • 这看起来确实像讨论板等列表视图的解决方案,但有没有办法将 XSL 连接到其他 Web 部件(如内容编辑器)?我没有看到带有 XSL 链接的杂项部分。
    • 由于列表视图是 XML 驱动的 Web 部件,您可以应用 XSL 样式,但内容编辑器并非如此。内容编辑器 webpart 是 HTML/JavaScript 的持有者,所以它的目的是作为 HTML 驱动的信息持有者,如果没有填充 HTML 内容,基本上你在 web 部件中没有任何样式:)。我希望我很清楚,如果您有任何问题,请不要犹豫:)
    猜你喜欢
    • 2015-08-02
    • 2014-07-09
    • 2012-01-20
    • 2016-05-22
    • 2013-09-23
    • 1970-01-01
    • 2013-10-02
    • 2010-12-02
    • 2021-10-08
    相关资源
    最近更新 更多