SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [1.设备通道]
首先,哥们儿们会问,为啥要有设计管理器呢,不是原来就可以编辑页面了么,原来那个编辑不了模板页和布局页,也不能打包,而且也看不到具体HTML代码,不能编辑CSS,当然,你安装的SharePoint Designer是可以,但是很多情况下,不能让你安装客户端程序,而且如果你用过Dynamics CRM能知道,在线编辑页面,业务逻辑,乃至工作流,是未来趋势,C/S模式,是趋势,业务人员代替开发人员,让我们下岗,也是趋势,感谢CCTV,MTV,和MS。
首先你得看到这个按钮吧,
木有吗?好吧,要先开两个SharePoint的功能模块,也就是Feature,去网站设置的界面吧

找到“网站集功能”和“网站功能”

这俩玩意是控制SharePoint功能的阀门,你先得在网站集上开启,相当于开启总阀门,然后在网站上开启,这好比开启支流阀门,要先去网站集,要想姑娘跟你走,先搞定丈母娘,一个道理,点“Site Collection Features”先

点按钮,激活这个功能,再去刚才的“Manage Site Features”,网站功能里激活这个,中文版的,你自己翻译一下吧,应该叫做“网站发布。。。”啥啥的功能

然后就能看到了,这左边一堆东西,都啥玩意啊,没事儿,请施主听洒家慢慢道来

第一个,“设备通道管理”,啥叫设备通道呢,大家做项目发现了,现在很多平台对页面有不同的要求,比如我用ipad浏览网站,iphone浏览网站,安卓手机浏览网站,firefox,chrome浏览,这么多种设备,可能每个设备都要求有不同的效果和结构,比如你用手机2G上网和WIFI上网,那访问的页面可能都不同,2G模式,肯定图片越少越好,省流量,WIFI就无所谓了,所以你2G上网的时候,能看到很多网站的域名是wap.xxxx.com这种,那是为手机专门准备的,SharePoint也一样,为很多设备的识别,建立了通道,这样我用pad上网,就能看到pad的样式,更方便pad的使用者了。那要识别,就得有个识别的标志,于是就设计了一个字段,在网页服务器响应请求的时候,用这个字段,可以判断访问的浏览器型号,叫做“用户代理字串”类似于:
Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0;IEMobile/9.0)
Mozilla/5.0 是历史遗留字段,不用管啦,后面可以看到是用的windows phone登陆的,内核是ie9
我们于是就可以这样定义通道,当符合某个条件,比如浏览器是IE的时候,我就让它看到对应通道才能看到的页面或者布局。下面看下如何定义哈。
点“管理设备通道”,然后是“创建设备通道”:

然后直奔主题喽,
众所周知,名称,描述啥的,都是浮云啦,在“规则”一栏,才是你要在意的,可以像我这么填,那么只要包含“IEMobile/9.0”字样就会被识别出来,进入这个通道。

然后点保存,就OK了。
SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [1.设备通道]的更多相关文章
- SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [2.HTML变身模板页]
假设你跟我一样,看到了一个非常漂亮的页面,想把这种风格放到SharePoint里,咋办呢,那肯定得自定义个模板页了,好点是SharePoint Designer搞定,差点就得用Visual Studi ...
- 【SharePoint学习笔记】第3章 SharePoint列表新特性以及数据访问
第3章 SharePoint列表新特性以及数据访问 使用CAML查询语言 CAML:协作应用程序标记语言 Collaboration Application Markup Language ...
- ES6新特性三: Generator(生成器)函数详解
本文实例讲述了ES6新特性三: Generator(生成器)函数.分享给大家供大家参考,具体如下: 1. 简介 ① 理解:可以把它理解成一个函数的内部状态的遍历器,每调用一次,函数的内部状态发生一次改 ...
- SharePoint 2013 新功能探索 之 标注控件
SharePoint 2013 引入了新的UI,同时也跟进了网络潮流,把应用最广泛的标注控件也引入到了SharePoint,先看两个应用 以上是两个开发当中经常会用到,下面就介绍一下如何开发相同 ...
- C++2.0新特性(三)——<=default,=delete、alias(别名)、noexcept、override、final、以及和const对比>
一.=default,=delete 1.首先我们要回顾一下类默认函数的概念: C++中,当我们设计与编写一个类时,若不显著申明,则类会默认为我们提供如下几个函数: (1)构造函数(A()).(2)析 ...
- java1.8新特性之stream流式算法
在Java1.8之前还没有stream流式算法的时候,我们要是在一个放有多个User对象的list集合中,将每个User对象的主键ID取出,组合成一个新的集合,首先想到的肯定是遍历,如下: List& ...
- Java8 新特性(三) - 日期时间对象以及一些其他特性
日期时间对象 关于日期时间的操作可以分为两种: 转换:与字符串的互相转换,与时间戳的互相转换 计算:计算两个时间点之间的间隔.时间点与时间段的计算(计算下周N.下个月D日.去年M月D日等等) Java ...
- SharePoint 2013 新功能探索 之 SPGroup、SPUser 事件处理程序 还要继续改进
曾几何时,想要获取SPGroup Add及SPUserAdd事件,在网上查找各种方法,都没有找到相对应的解决办法,如今在VS 2013 Preview版本 提供了 SPSecurityEventRec ...
- JAVA 8 主要新特性 ----------------(三)新功能Lambda表达式入门
一.简述 Java为了扩充匿名方法在1.8中新追加的特性.本身Java之前的版本是没有匿名方法的,只有匿名对象. 二.使用 Java中使用匿名方法必须要对应接口中的一个抽象方 ...
随机推荐
- 强力推荐!那些你不能错过的 GitHub 插件和工具
以代码托管平台起家的 GitHub 网站,已然成为全球程序员工作和生活中不可或缺的一份子.从优秀的企业,到优秀的程序员,都将自己最优秀的代码作品存放在这片开源净土里,供彼此学习交流.\\LS--201 ...
- python learn note1
1.python 的缩进 习惯了java,c++之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/ ...
- java无锁化编程一:目录
假设我们用netty做服务,当接受到网络传输的码流,我们通过某种手段将这种传输数据解析成了熟悉的pojo,那这些pojo该如何进一步处理? 比如游戏中的抢购.场景业务等,对处理那种高并发的业务场景,如 ...
- 第二天:python的函 数、循环和条件、类
https://uqer.io/community/share/54c8af17f9f06c276f651a54 第一天学习了Python的基本操作,以及几种主要的容器类型,今天学习python的函数 ...
- multiprocessing
multiprocessing multiprocessing模块是跨平台版本的多进程模块. multiprocessing模块提供了一个Process类来代表一个进程对象. multiprocess ...
- js求最大值最小值
比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,代码如下: <html> <head> <meta charset=&qu ...
- DDD 学习记录
1.领域模型建立 set 最好是受保护 2.CQRS 建议 查询可以直接从数据层获取: 3.领域服务 包含 不合适放在其他实体里面的方法,包含比较多实体操作的方法: 4.实体 里面的方法 ...
- java文件上传 关键代码
文件上传 ##前台: form表单submit提交,form增加样式 enctype="multipart/form-data" method="post"; ...
- js中获取时间new Date()详细介绍
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...
- java前端跨域请求后台接口
response.setHeader("Access-Control-Allow-Origin", "*"); /* 星号表示所有的域都可以接受, */ res ...
