2012-08-06 34 views
0

我目前通過在代碼視圖中手動添加內容查詢Web部件的ItemXslLink屬性來添加到內容查詢Web部件的自定義XSL文件。我一直在閱讀,可以在XSL文件中使用XSL:import標籤來引用外部的XSL樣式表。我不希望將自定義模板輸入到ItemStyle.xsl中,因爲它很混亂,可以被覆蓋。Sharepoint 2010 - XSL:import添加到ItemStyle.xsl時無法正常工作

我一直在關注以下鏈接中的說明,並且在我的內容查詢Web部件的項目樣式下拉菜單中未定義XSL。 http://spxslt.codeplex.com/wikipage?title=Usage

這是我的導入代碼,與ItemStyle.xsl包含在相同的XSL樣式表文件夾中。引用的文件是適當的XSL,並帶有適當的Stylesheet封閉標籤。

<xsl:stylesheet 
version="1.0" 
exclude-result-prefixes="x d xsl msxsl cmswrt" 
xmlns:x="http://www.w3.org/2001/XMLSchema" 
xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" 
xmlns:cmswrt="http://schemas.microsoft.com/WebParts/v3/Publishing/runtime" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> 
<xsl:import href="MyCustomXsl.xsl" /> 

關於爲什麼這個看似簡單的xsl:import不工作的任何想法?非常感謝幫助,因爲此功能爲我正在開發的項目提供了很好的解決方案。

回答

0

提供此MyCustomXsl.xsl的路徑可能是明智的,因爲省略它可能會導致錯誤。

+0

我嘗試了很多不同的路徑。我嘗試了一個絕對路徑以及從當前網站集的根目錄開始。很多網上的例子都顯示了我試過的「/ Style Library/XSL樣式表/ MyCustomXsl.xsl」的這個路徑,但這也不起作用。 – Jikodis 2012-08-07 19:58:10

相關問題