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中使用匿名方法必须要对应接口中的一个抽象方 ...
随机推荐
- nginx 判断移动端或者PC端 进入不同域名
自己最近用node.js + react 做了个网站.在PC端上的访问是这样的: 手机访问居然是这样的: 这样用户体验很不好. 所以做了一个移动端的版本. 需求: 需要判断用户是否手机还是电脑 访问网 ...
- php+redis 实现消息队列的推送【demo】。
用redis做队列,为了缓解瞬间请求服务器的压力.实际开发当中可通过定时任务去做.当然缺点是不够实时. 1.添加一个php文件,PushQueue.php <?php $redis=new re ...
- 配置rpm本地源及局域网环境下使用
LInux个人开发过程中可以直接连到公网,所以想要安装各种软件时直接安装即可,但工作环境往往很让人头疼. 如果应用场景是没法链接外网的,公司内部绝大多数情况下是在自己的局域网下玩,这时候想装个软件是相 ...
- Mysql生产指定时间段随机日期函数
UPDATE basicsale_b2b2c.basic_customer SET registerDate = ( from_unixtime( unix_timestamp('2017-01-01 ...
- Angular2+URL中的 # 引发的思考
1.先分析 # 的作用 1.1. # 的涵义 #代表网页中的位置.其右面的字符就是该位置的标识符.比如,http://www.example.com/index.html#print就代表网页inde ...
- System.out.print()执行顺序
今天使用递归调用计算的时候发现一个很奇怪的问题 代码: public class practice20 { public static double nStep(double N) { if (N&l ...
- 六、Linux的用户和组
1. 用户的管理 useradd 添加一个用户 useradd test 添加test用户 useradd test -d /home/t1 指定用户home目录 或者直接 adduser tes ...
- union、union all 、distinct的区别和用途
1.从用途上讲 它们都具有去重的效果 2.从效率上讲 distinct通常不建议使用,效率较低;union all 和union 而言,union all效率更高;原因是:union 相当于多表查询出 ...
- 几个常用内核函数(《Windows内核情景分析》)
参考:<Windows内核情景分析> 0x01 ObReferenceObjectByHandle 这个函数从句柄得到对应的内核对象,并递增其引用计数. NTSTATUS ObRefer ...
- sorry
登录的时候密码忘了 重置了之后才登录上 这是有多久没登录了 好囧呀 近段时间学习Python也断断续续的 马上春节要到了 随后的20多天里 应该更没有时间学习了 想想都很忧伤 明明想很努力来着 但是总 ...
