2013-09-26 45 views
2

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

回答

2

讨论板还是另一个列表视图,因此您可以将自定义XSL应用到它。这也许就像建议的SharePoint一样,但处理XSL非常耗时,如果您的XSL文件甚至有一个错误,SharePoint会拒绝它,并且颠倒默认列表视图,因此这会降低耐心和精确度。

一个你已经完成了您的自定义XSL,你可以通过访问Web部件的属性(在编辑模式下)适用它 - >其他 - > XSL链接(如果您指定的XSL文件所在的服务器上)

+0

这看起来像讨论板之类的列表视图解决方案,但有什么方法可以将XSL与其他Web部件(如内容编辑器)联系起来吗?我没有在那里看到带有XSL链接的杂项部分。 – Fenoec

+0

由于列表视图是XML驱动的Web部件,因此您可以应用XSL样式,但内容编辑器并非如此。内容编辑器webpart是HTML/JavaScript持有者,所以它的目的是由HTML驱动的信息持有者,如果没有填充HTML内容,基本上你在web部分内没有任何风格:)。我希望我很清楚,如果您有任何问题,请不要犹豫:) –

相关问题