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中使用匿名方法必须要对应接口中的一个抽象方 ...
随机推荐
- python_内置函数
#内置函数 #1.abs 获取绝对值 # abs(-10) # --->10 # # abs(10) # --->10 # # abs(0) # --->0 #2.all() 参数为 ...
- linux top指令信息表示
top指令: PID ==== 进程号 USER ==== 进程所有者 PR ==== 进程优先级 NI ==== 进程优先级别数值 VIRT ==== 进程占用的虚拟内存 RES ==== ...
- ReactJS之遍历对象的方法
const obj = { channel: “wevmvmklskdosll12k;0”, index:0 }; Object.keys(obj).map(key => console.log ...
- 小程序swiper 滑块视图容器
属性名 类型 默认值 说明 最低版本 indicator-dots Boolean false 是否显示面板指示点 indicator-color Color rgba(0, 0, 0, .3) 指示 ...
- 用servlet验证密码2
function createXMLHttpRequest() { var XMLHttpRequest1; if (window.XMLHttpRequest) { XMLHttpRequest_t ...
- 【tomcat环境搭建】一台服务器上部署多个tomcat
一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是: 第一步:解压tomcat安装包后,复制一份并且重命名:多个tomcat就多复制一份 第二步:将复制的tomc ...
- 记一次用express手写博客
1.req.session时一直是undefined 解决方法: // sesssion应用的配置 app.use(session({ secret:'blog', cookie: ('name', ...
- 设计模式-builder(构造器模式)
好处: 多个属性时,可以清楚明了知道属性, 重叠构造起器的安全性和JavaBeans模式的可读性 只需要制定需要建造的类型就可以得到他们 实例: public class NutritionFacts ...
- 【webpack学习笔记】a02-管理资源
在webpack 中,各种资源要引入,要用到module配置,比如css/图片/字体等等. 例如: module.exports = { entry: './src/app.js', //这是入口文件 ...
- j2ee期末项目 新闻发布系统需求文档
1 绪论 1.1 开发背景 现如今社会是信息化的社会,掌握的信息越多越全面越快速的人,就会在各方面的竞争当中,占据优势,正所谓知己知彼百战不殆,信息的不对称性将会是失败的主要诱因之一.信息的时效性越来 ...