我已为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?用户需要查看信息,而无需单击链接即可查看信息 - 该部门总是只有一条记录。谢谢。