2013-09-26 53 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部分內沒有任何風格:)。我希望我很清楚,如果您有任何問題,請不要猶豫:) –

相關問題