您的位置:首页 > 其它

修改MOSS内容查询WebPart的默认显示方式

2008-05-25 22:16 288 查看
在Office SharePoint Server 2007中的内容查询Web Part默认为标题列,如何以名称列显示,方法如下:

1. 在页面中添加一个“内容查询WEB部件”。

在“查询”一节,设置查询源为特定的列表查询。然后依次设定好列表类型和内容类型。

在“演示文稿”一节,设置项目的样式,“仅标题”

2. 编辑WEB部件的文件以显示自定义的属性。为了修改WEB部件的文件,先在WEB部件的“编辑”菜单中点击“导出”,来导出.webpart文件。

MOSS 2007生成一个.webpart文件,其中有完整的WEB部件属性的集合。这个文件是XML文件,所以你可以通过任务文本编辑器来编辑它。

3. 在这个.webpart文件中,找到CommonViewFields属性,使用这个属性去指定你想要去显示的附加字段。使用如下的格式来增加栏和类型。

<property name="CommonViewFields" type="string">Name,Text;</property>

注意:你不能使用你的栏本身的名称而应该使用内部名称。你可以通过右击这个栏然后选“属性”,然后在浏览器的“地址”一栏,你可以找到”Field=”这个字串,后面就是这个栏的内部名称。本示例中“名称”的内部名称就是:Name

4. 映射这些内部栏到默认XSLT转换中的标题。做这一步需要编辑DataColumnRenames属性。

<property name="DataColumnRenames" type="string">Name,Title;</property>

注意:默认的XSLT转换可以渲染如下四个字段:标题、说明、URL超链、图片URL。在你的DataColumnRenames属性,确认你指定了相符的XSLT转换名称:Title,Description,LinkUrl,ImageUrl。

5. 保存这个.webpart文件。

6. 在WEB页面,移除你第1步添加的内容查询WEB部件。

7. 导入第5步保存的文件,做法如下:单击“页面”、“添加WEB部件”下的“导入”。指定那个.webpart文件,单击“上传”。

8. 把这个WEB部件拖至页面的合适区域。现在这个WEB部件可以显示名称栏了。

参考sdk:

How to: Display Custom Fields in a Content Query Web Part

How to: Customize the Content Query Web Part by using Custom Properties

或者/article/5009417.html

/article/5009415.html

附加相关资料(供学习):

Configuring and Customizing the Content Query Web Part

配置和定制内容查询部件

http://blogs.msdn.com/ecm/archive/2006/10/25/configuring-and-customizing-the-content-query-web-part.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: