风中的舞蹈
posts - 38, comments - 53, trackbacks - 3, articles - 3
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
使用feature创建网站栏
Posted on 2008-03-21 19:09
风中的舞蹈
阅读(276)
评论(1)
编辑
收藏
读过了夏天的感觉《
使用Feature构建(之一):Site Columns
》,很受启发。说实话,以前做项目,就没有考虑到这方面的问题,都是通过界面,进行傻瓜式的操作,当然,部署时也没有一个一个的创建,因为测试环境模拟了真实的环境,然后把整个网站集恢复到生产环境去了。不过怎么说这也是个最规范效率最高的方法,知道了当然就要搞清楚,于是就做了尝试。
大致看了看feature目录下面的文件夹,对feature的大致的作用还有了个更充分的理解。MOSS利用feature的特性,使整个产品变成了一个积木式的玩意儿,可以随意的添加功能。简单的feature,诸如网站栏、内容类型等,在moss基础之上的配置型的内容,由于继承自moss本身,不需要底层的代码,所以只需要简单的两个XML文件就可以搞定。一个文件名为feature.xml,另外一个是在feature.xml中指定的文件名
feature.xml的内容如下:
Code
1
<!--
Feature.xml
-->
2
<?
xml version="1.0" encoding="utf-8"
?>
3
<
Feature
Id
="B65EA08C-A725-4d87-B840-6EF3838B55C6"
4
Title
="Bower-Columns"
5
Description
="Aerbin Group Site Columns"
6
Version
="1.0.0.0"
7
Scope
="Site"
xmlns
="http://schemas.microsoft.com/sharepoint/"
>
8
<
ElementManifests
>
9
<
ElementManifest
Location
="Bower-Columns.xml"
/>
10
</
ElementManifests
>
11
</
Feature
>
仔细看了看,其实没啥内容,指定了标题和说明,并在<ElementManifest> 节中指定了feature具体的描述文件的位置。
Bower-Columns.xml的内容,则是具体描述了每个要添加的网站栏的ID、名称、所属的组(没有的话就新建)、网站栏的类型、显示名,根据类型不同还会有相关的描述。
Code
1
<!--
Bower-Columns.xml
-->
2
<?
xml version="1.0" encoding="utf-8"
?>
3
<
Elements
xmlns
="http://schemas.microsoft.com/sharepoint/"
>
4
<
Field
ID
="{B966A7CE-DFC3-4003-9716-663632ACA002}"
5
Name
="DocumentType"
6
SourceID
="http://schemas.microsoft.com/sharepoint/v3"
StaticName
="DocumentType"
7
Group
="Bower"
8
Type
="Choice"
9
DisplayName
="文档分类"
>
10
<
CHOICES
>
11
<
CHOICE
>
技术文档
</
CHOICE
>
12
<
CHOICE
>
合同文本
</
CHOICE
>
13
<
CHOICE
>
投标文件
</
CHOICE
>
14
<
CHOICE
>
管理制度
</
CHOICE
>
15
<
CHOICE
>
法律法规
</
CHOICE
>
16
<
CHOICE
>
工程图纸
</
CHOICE
>
17
</
CHOICES
>
18
</
Field
>
19
<
Field
ID
="{EAFC93B2-F96F-4728-BB33-19C3B4311441}"
20
Name
="AnnounceContent"
21
SourceID
="http://schemas.microsoft.com/sharepoint/v3"
22
StaticName
="AnnounceContent"
23
Group
="Bower"
24
Type
="Text"
25
DisplayName
="通知内容"
>
26
</
Field
>
27
<
Field
ID
="{D877015F-32D3-415a-AC71-79B9FA53AA47}"
28
Name
="NewsContent"
29
SourceID
="http://schemas.microsoft.com/sharepoint/v3"
30
StaticName
="NewsContent"
31
Group
="Bower"
32
Type
="Note"
33
RichTextMode
="FullHtml"
34
IsolateStyles
="TRUE"
35
Sortable
="FALSE"
36
NumLines
="15"
37
DisplayName
="新闻内容"
>
38
</
Field
>
39
</
Elements
>
用stsadm部署了一下,成功看到了网站栏中出现了新的名为Bower的组,组中有“文档分类”、“通知内容”、“新闻内容”的网站栏,感觉很爽啊!终于找到了对MOSS深入定制的感觉!呵呵
当岁月的风霜
无情地刻下印记
我才蓦然发现
已经是喝白开水的年纪
Feedback
#1楼
回复
引用
2008-04-23 15:23 by
zhaoqingguo [未注册用户]
你好,有介绍Columns.xml中那些关键字和语法的书籍或者网上资料么?如果可以的话,能发到我邮箱一份么?非常感谢!
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-03-21 19:21 编辑过
另存
打印
最新IT新闻:
·
Mozilla将于本周五发布Firefox 3.1第一个预览版
·
瑞星将向个人用户免费1年
·
中国互联网历史上最伟大的产品TOP10(二)
·
盖茨官方否认天价租楼看奥运 纯属地产商炒作
·
2008年7月24日IT博客精选
博客园新闻频道
博客园首页
社区
Powered by:
博客园
Copyright © 风中的舞蹈
日历
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
公告
与我互动
给我发短消息
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(1)
给我留言
查看私人留言
我参加的小组
Windows Workflow[WF]
我参与的团队
MVP团队(1/496)
我的标签
moss2007(3)
内容查询(1)
内容查询webpart(1)
随笔档案
(39)
2008年7月 (1)
2008年6月 (1)
2008年4月 (2)
2008年3月 (16)
2007年12月 (3)
2007年11月 (2)
2007年9月 (3)
2007年7月 (1)
2007年1月 (1)
2006年7月 (3)
2006年6月 (6)
文章档案
(2)
2008年3月 (1)
2006年6月 (1)
最新随笔
1. 连任MOSS2007方向的MVP有感
2. Moss2007中的BI的实现
3. MOSS2007的权限级别
4. 用Virtual Server搭建MOSS2007环境中遇到的问题
5. 项目实施中的内容组织及外观定制
6. MOSS2007中的BI——数据链接
7. 安全隔离的需求
8. moss2007的规划与架构
9. 使用feature创建网站栏
10. 站点安全
搜索
积分与排名
积分 - 14469
排名 - 2388
最新评论
1. re: 连任MOSS2007方向的MVP有感
恭喜你啊!
--小范
2. re: 在MOSS中如何限制标题在首页上显示的长度?
我遇到一个问题,说是属性值中不能使用字符 '<'.请问怎么解决?谢谢!
--powercyk
3. re: 连任MOSS2007方向的MVP有感
咋样才能做个MVP....
--土豆恶魔
4. re: 连任MOSS2007方向的MVP有感
恭喜 恭喜
--生鱼片
5. re: 连任MOSS2007方向的MVP有感
恭喜!
--五
阅读排行榜
1. Microsoft Windows SharePoint Services 3.0(1909)
2. Moss2007中的BI的实现(1059)
3. MOSS2007的三种安装方式(873)
4. 关于MOSS 2007匿名访问权限的测试(834)
5. MOSS2007中的BI——数据链接(605)
评论排行榜
1. 关于MOSS 2007匿名访问权限的测试(6)
2. MOSS2007中的BI——数据链接(5)
3. 项目实施中的内容组织及外观定制(5)
4. Moss2007中的BI的实现(4)
5. 连任MOSS2007方向的MVP有感(4)