在SharePoint中创建可自定义属性的文件夹
概况
- 阅读时间:约5分钟
- 适用版本:SharePoint Server 2010及以上
- 面向用户:普通用户、管理员、开发人员
- 难度指数:★★★☆☆
SharePoint中的文件夹分为2种,一种是文档库中的文件夹,一种是普通列表中的文件夹,但都只有一个属性,名称
属性。
- 文档库文件夹
- 列表文件夹
-
文件夹的属性可以用来做什么呢?比如解决文件夹排序的问题,给文件夹添加一个排序字段,这样再也不用在文件夹名称前加数字来排序了;对开发人员来说可以使用文件夹存储一些层级性较强的数据,比如导航菜单;另外,在文件夹较多的时候也可以通过自定义属性来分类\分组\筛选等。
下面看看如何实现吧。
创建网站内容类型
打开网站设置
,选择Web设计器库
下的网站内容类型
。
点击左上角的创建
按钮,新建网站内容类型。
在新建网站内容类型
表单中,父级内容类型选择文件夹内容类型
下的文件夹
,点击确定保存。
保存后进入所创建网站内容类型的管理界面。
点击从新网站栏添加
,创建Order
排序字段(下文中的字段、属性、栏均是同一个东东)。
保存后,需要的网站内容类型即创建完成了。
使用网站内容类型
允许管理内容类型
打开列表设置
,选择高级设置
,勾选是
允许管理内容类型。
添加内容类型
打开列表设置
,在内容类型
设置区域点击从现有网站内容类型添加
。
在添加内容类型
页选择前面所创建的MyFolder
内容类型,添加后保存。
回到列表设置页
后,已经可以看到有一些变化了。
创建带属性的文件夹
选择Ribbon功能区
的项目
选项卡,在新建项目
下拉菜单下多出来一个我们所创建的内容类型MyFolder
菜单,点击即可创建该类型的文件夹。
修改自定义内容类型
这个时候我们所创建的MyFolder内容类型
,只有名称和Order字段,怎样添加URL、Target现有的其他字段呢?
回到列表设置
页面,在内容类型
设置区域,点击需要修改的内容类型MyFolder
,进入列表内容类型
设置页面,选择从现有网站或列表栏添加
。
在列表内容类型-添加栏
页,可添加列表中包含的字段,也可添加网站中默认的网站栏
,确定保存后即可看到新建MyFolder
内容类型的文件夹时可设置的属性增加。
需要提醒的是,我们虽然在MyFolder内容类型
上添加了Order字段,但在创建默认类型的文件夹和数据项
时仍然不会有该字段存在,因为他们所属的内容类型不一致。应该可以想到同上面添加MyFolder内容类型的字段一样,我们只需要在默认类型的文件夹和数据项
所属的内容类型项目
上添加需要的字段即可。
以上演示环境
- SharePoint Server 2013
已测试生效版本
- SharePoint Server 2010
- SharePoint Server 2013
- SharePoint Online
在SharePoint中创建可自定义属性的文件夹的更多相关文章
- 如何在Android Studio中创建jniLib和asset文件夹 2
1.创建asset文件夹 如图进行操作 2.创建jniLib文件夹 —打开app下面的gradle文件(不是project的gradle) —在gradle文件的Android标签里面添加 sourc ...
- eclipse中创建包时变成文件夹,且文件夹内的类无法被其他类引用
1.检查该文件夹是否已经被配置到了工程的build path里source folders ===>右键工程 选Build Path->Configure Build Path就可以看到 ...
- SharePoint 2010 获取列表中所有数据(包括文件夹内)的方法
转: http://blog.csdn.net/wangwenism/article/details/8751411 SharePoint的列表能存储文件以及文件夹,用户使用的时候,经常会建几个分类文 ...
- (入门)matlab中创建和调用m文件
大学学过的一款软件,说实话没好好学,老师直接讲到高深的做仿真之类的 综合网上的教程讲述基础的matlab创建遇到的问题: 参考: 1. https://blog.csdn.net/weixin_423 ...
- 在Ubuntu中创建与Windows的共享文件夹
在Ubuntu中创建与Windows的共享文件夹 本周的学习需要用到一个压缩包,我从QQ群里下载到了Windows里.虽说我已经安装了虚拟机增强功能,能够与Windows系统共享剪切板,但它也只能共享 ...
- SharePoint 2010 用Event Receiver将文件夹自动变成approved状态 (2)
接上篇,先贴ItemUpdated的代码: base.ItemUpdated(properties); if (properties.ListItem.FileSystemObjectType != ...
- 4.产生10个1-100的随机数,并放到一个数组中 (1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。 (2)把数组中的数字放到当前文件夹的numArr.txt文件中
package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayLis ...
- 在AD中设置漫游配置文件与文件夹重定向
在域环境下,域用户可以在域中的任意一台客户端计算机上登录,由于普通域用户的权限比较低,在大多数情况下只能对自己的用户配置文件具有完全控制权限,因而大多数域用户都是将数据直接保存在用户配置文件中.用户配 ...
- jni中arm64-v8a,armeabi-v7a,armeabi文件夹的意义和用法<转>
jni中arm64-v8a,armeabi-v7a,armeabi文件夹的意义和用法 起因 之前并没有关注这块,直到:您的应用被拒绝,原因:xplay5sQ心里点击笑值点击拍照显示停止运行,查看发过来 ...
随机推荐
- OpenCASCADE Curve Length Calculation
OpenCASCADE Curve Length Calculation eryar@163.com Abstract. The natural parametric equations of a c ...
- lintcode最长回文子串(Manacher算法)
题目来自lintcode, 链接:http://www.lintcode.com/zh-cn/problem/longest-palindromic-substring/ 最长回文子串 给出一个字符串 ...
- 创建 flat network - 每天5分钟玩转 OpenStack(87)
上一节我们讨论了 flat network 的原理,今天就来创建 "flat_net" 并分析底层网络的实现. 打开菜单 Admin -> Networks,点击 “Crea ...
- Neutron 物理部署方案 - 每天5分钟玩转 OpenStack(68)
前面我们讨论了 Neutron 的架构,本节讨论 Neutron 的物理部署方案:不同节点部署不同的 Neutron 服务组件. 方案1:控制节点 + 计算节点 在这个部署方案中,OpenStack ...
- T-SQL:毕业生出门需知系列(八)
第8课 使用函数处理数据 8.1 函数 [名词]可移植:所编写的代码可以在多个系统上运行 8.2 使用函数 8.2.1 文本处理函数 例1:使用 UPPER() 函数--将文本转换为大写 SELECT ...
- Why is HttpContext.Current null after await?
今天在对项目代码进行异步化改进的时候,遇到一个奇怪的问题(莫笑,以前没遇过),正如标题一样,HttpContext.Current 在 await 异步执行之后,就会变为 null. 演示代码: pu ...
- [TSM]在调度计划的时候出现 “ANS1125E Unmatched Quotes: 'string' ”错误的替代解决办法
环境: TSMserver:TSM 6.2.3 for Windows Server 2008 R2 TSMclient: TSM 5.5.0 for CentOS 遇到的故障: ANS1125E U ...
- 用jekyll制作高大上的网站(一)——安装与配置
很多人会制作自己的主页,页面美观简洁,一直很在意是怎么做的. 最近公司需要做个文档库的主页,就研究了一些开源的工具,后面发现了jekyll(读杰克尔),将纯文本转换为静态博客网站. 一.Ruby je ...
- Apple的LZF算法解析
有关LZF算法的相关解析文档比较少,但是Apple对LZF的开源,可以让我们对该算法进行一个简单的解析.LZFSE 基于 Lempel-Ziv ,并使用了有限状态熵编码.LZF采用类似lz77和lzs ...
- Angularjs CURD
前言 基于一个手机端的项目使用了angularjs,硬着头皮去用,有很多的疑问还需要一一去验证,刚开始总是感觉找不到北,总是感觉有很多概念,而且似乎ng既夹杂MVC又夹杂MVVM的思想, 忙里偷闲敲了 ...