我已爲SharePoint 2010內容查詢Web部件創建了自定義ItemStyle_ContactDetails.xsl,該部件通過ItemXslLink
屬性指向此自定義文件。網頁部分將被過濾,只顯示該部門聯繫信息的一條記錄。它的閱讀列表中有這些列:爲SharePoint創建自定義ItemStyle模板
- @Title - 內置的SharePoint列
- /dsQueryResponse /行/行/ @招聘人數 - 內置的SharePoint列
- /dsQueryResponse /行/行/ @ PrimaryNumber - 內置的SharePoint列
- @email - 內置的SharePoint列
- @ Opening_x0020_Hours - 自定義多線豐富文本列
上述名稱是他們在另一個站點的數據視圖Web部件中調用的名稱。我曾在DVWP,對於本地站點的工作如下:
<td colspan="2" class="ms-vb" style="text-align:center">
<b><xsl:value-of select="@Title"/></b><br></br>
<div style="margin-top:10px;"><xsl:value-of
select="/dsQueryResponse/Rows/Row/@WorkAddress"/>
(<a href="{@Map}">MAP</a>)
</div>
Tel: <xsl:value-of select="/dsQueryResponse/Rows/Row/@PrimaryNumber"/><br></br>
<a href="mailto:{@EMail}"><xsl:value-of select="@EMail"/></a>
<p><b>Opening Hours:</b></p>
<div style="position:relative; top:0; margin:0">
<xsl:value-of select="@Opening_x0020_Hours"
disable-output-escaping="yes"/>
</div>
</td>
如何翻譯這對自定義模板ItemStyle_ContactDetails.xsl?用戶需要查看信息,而無需單擊鏈接即可查看信息 - 該部門總是隻有一條記錄。謝謝。