修改MOSS2007內容查詢部件實現自定義格式顯示

2022-03-02 08:04:30 字數 2188 閱讀 8767

很抱歉,本來是有截圖的,可以讓過程看得更清楚些,但可能由於機器的原因,始終無法上傳.所以只能寫文本版了!

在office sharepoint server 2007

中的內容查詢

web part

只支援單個列進行顯示(預設為標題列),即使將列表中的列設定為富文字格式在內容查詢

web part

中也顯示為不帶樣式的文字。下面的方法將實現在內容查詢

web part

中顯示我們新增的列並使用樣式。

1.為通知列表新增自定義列

在本例中我們為通知新增的自定義欄名稱為「顯示標題」,多行文字;富文字型別。

*關鍵要點:如果自定義欄的名稱為非英文,為了避免

spfield.internalname

屬性被編碼需要在建立時先用英文名稱代替,並須牢記該名稱,我們在後面的修改均用該英文名稱。建立完成後我們再將欄的名稱修改為中文,此時

spfield.internalname

屬性並不會被修改,而維持原命名的英文名稱.

2.將內容查詢

webpart

匯出並修改

在頁面中加入乙個內容查詢

webpart

,將其查詢設定為我們剛才所修改的通知列表。通過其上下文選單將其匯出成檔案。

我們用記事本開啟儲存到本地磁碟的

.webpart

檔案,找到

,將其修改為:

customtitle

,richtext

;其中的

customtitle

為我們上一步中新增的自定義欄的名稱(第一次輸入的英文名稱),

richtext

為該欄目的型別,儲存該修改。

3.修改

xsl檔案

我們用sharepoint designer

開啟**(如

,在資料夾列表中找到

\style library\xsl style sheets

目錄,將會看到

itemstyle.xsl

、contentquerymain.xsl

、summarylinkmain.xsl

三個檔案,我們將會對其進行修改ø開啟

contentquerymain.xsl

找到將該

template

定義複製,將複本的名稱更改為

outertemplate.getcustomtitle

,相應的修改如下:

儲存修改。ø開啟

summarylinkmain.xsl

檔案找到

將該template

複製,將複本的名稱更改為

getcustomtitle

,相應的修改如下:

儲存修改。ø開啟

itemstyle.xsl

檔案,我們需要在該檔案中加入乙個樣式定義

找到將這個名為

default

的template

複製乙份,將

name

屬性修改為

annoucelist

,match

屬性修改為

row[@style=』annoucelist』]

。並在variable

中加入在上一步驟中加入的自定義欄的定義,並命名為

customtitle

(見下文示例)。

修改後的

template

定義為:

_blank

儲存修改。

4.匯入前面步驟修改的

.webpart

檔案開啟**集站點管理-》

web部件,將修改的

.webpart

檔案上傳,將該

webpart

名稱設定為「公告欄」.

5.將新加入的

webpart

重新加入頁面,修改其

webpart

屬性。將專案樣式設定為我們在上一步的

xsl定義中的樣式"annoucelist"。點選「確定」按鈕。

MOSS2007概念概述

1.首先在moss裡面所有的擴充套件的虛擬 都叫做web應用程式 2.在管理站點新建乙個站點可以擴充套件既有的 也可以直接新建乙個 web應用程式 3.在管理站點建好乙個web應用程式後並不能直接訪問該 因為還需要為該web應用程式建立乙個 集 site colletion 4.moss的架構是as...

Moss2007實現Form認證

第一步 生成資料庫 1.執行asp.net sqlserver安裝嚮導 c windows microsoft.net framework v2.0.50727 aspnet regsql.exe 2.指定sql例項和資料庫名稱.3.完成 第二步 新增provider 1.開啟 c windows ...

MOSS 2007管理中心如何管理員修改密碼

修改管理員密碼後,管理中心不能進入,報服務錯誤 資料庫服務,moss相關服務均不能正常使用,moss的共享服務也不能正常使用,按照一下思路修改 1 修改sql server 2008 的sql server analysis services mssqlserver sql server integ...