zoukankan      html  css  js  c++  java
  • sharepoint 2010下切换UI版本

    在2010中提供的新的界面风格令人耳目一新,但有些用户还是很怀念2007下的界面,为此提供了能够兼容2007界面风格的机制.

    2010中如果想要让一个网站切换到2007下的界面风格,可用对象模型将网站"UIVersion"改为3.当切换到3时,网站的母版页自动改为"default.master".

    将此切换功能打包作为一个解决方案.为此我们将有一个页面将提供此切换功能。将此页面作为一个自定义操作放置在"网站设置"下的

    "外观"栏中.

    页面实现:

        1.新建页面 "ChangeUIVersion.aspx",复制"Layouts"目录下的页面"ChangeSiteMasterPage.aspx"(此页面为网站的母版页设置页面)中的内容,然后粘贴到"ChangeUIVersion.aspx"中。

        2.添加页面对程序集"Bonainfo.Sharepoint"的引用,修改页面基类为"Bonainfo.Sharepoint.Code. ChangeUIVersionBase",此类集成自

         "Microsoft.SharePoint.Publishing.Internal.CodeBehind.AreaChromeSettingsPage".

        3.修改页面"ChangeUIVersion.aspx",增加输入区域"sectionUIVersion",添加程序集资源文件"Bonainfo.resx"(用于本地化支持),并将输入区域进行本地化设置.

        4.创建页面基类"ChangeUIVersionBase"

        5.添加功能(Feature)"ChangeUIVersion".

        6.添加元素

               

    代码
    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      
    <CustomAction 
         
    Id="ChangeUIVersion"
         Location
    ="Microsoft.SharePoint.SiteSettings"
         GroupId
    ="Customization"
         Title
    ="UI版本切换"     
        
    >
        
    <UrlAction  Url="_layouts/ChangeUIVersion.aspx"/>
      
    </CustomAction>
    </Elements>

        7.部署此解决方案

    开发环境为Vs2010+Sharepoint 2010

    完整代码打包下载Bonainfo.Sharepoint

    清风明月入怀抱,猿鹤听我再抚琴 
  • 相关阅读:
    排序-计数-优化版
    排序-计数-基础版
    排序-归并
    Unity战斗模块之角色继承设计---1.1
    Unity中保存和读取数据的类---PlayerPrefs
    《计算机图形学》 第一章 基础知识--02向量(二维)
    《计算机图形学》 第一章 基础知识--01下载和安装DirectX,配置VS编辑器
    第四章 002-条件语句
    第四章 001-复合语句
    第三章 004-运算符
  • 原文地址:https://www.cnblogs.com/goyier/p/1790217.html
Copyright © 2011-2022 走看看