Sharepoint:访问页面时进入创作模式

Sharepoint:访问页面时进入创作模式,sharepoint,Sharepoint,给定sharepoint页面的URL(例如:),如何访问该页面并自动进入创作模式?我希望有一种方法可以设置查询字符串变量(例如:) 如果需要,我可以修改页面后面的代码。http://localhost/pages/somepage.aspx?ToolPaneView=2我认为你不能基于URL来做这件事。发布页面和非发布页面的“编辑页面”菜单命令都依赖于回发 发布页面: if (document.forms['aspnetForm']['MSOLayout_InDesignMode'] != nu

给定sharepoint页面的URL(例如:),如何访问该页面并自动进入创作模式?我希望有一种方法可以设置查询字符串变量(例如:)


如果需要,我可以修改页面后面的代码。

http://localhost/pages/somepage.aspx?ToolPaneView=2

我认为你不能基于URL来做这件事。发布页面和非发布页面的“编辑页面”菜单命令都依赖于回发

发布页面:

if (document.forms['aspnetForm']['MSOLayout_InDesignMode'] != null) document.forms['aspnetForm']['MSOLayout_InDesignMode'].value = 1;
if (document.forms['aspnetForm']['MSOAuthoringConsole_FormContext'] != null) document.forms['aspnetForm']['MSOAuthoringConsole_FormContext'].value = 1;
if (document.forms['aspnetForm']['MSOSPWebPartManager_DisplayModeName'] != null) document.forms['aspnetForm']['MSOSPWebPartManager_DisplayModeName'].value = 'Design';
__doPostBack('ctl00$PlaceHolderTopNavBar$SiteActionsMenuMain$ctl00$wsaEditPage_CmsActionControl','switchToAuthoring')
window.location = 'javascript:MSOLayout_ChangeLayoutMode(false);';
非发布页面:

if (document.forms['aspnetForm']['MSOLayout_InDesignMode'] != null) document.forms['aspnetForm']['MSOLayout_InDesignMode'].value = 1;
if (document.forms['aspnetForm']['MSOAuthoringConsole_FormContext'] != null) document.forms['aspnetForm']['MSOAuthoringConsole_FormContext'].value = 1;
if (document.forms['aspnetForm']['MSOSPWebPartManager_DisplayModeName'] != null) document.forms['aspnetForm']['MSOSPWebPartManager_DisplayModeName'].value = 'Design';
__doPostBack('ctl00$PlaceHolderTopNavBar$SiteActionsMenuMain$ctl00$wsaEditPage_CmsActionControl','switchToAuthoring')
window.location = 'javascript:MSOLayout_ChangeLayoutMode(false);';
对于IE,MSOLayout_ChangeLayoutMode位于ie55up.js中:

function MSOLayout_ChangeLayoutMode(bPersonalView, bExitDesignMode)
{
    if(bPersonalView !=null)
    {
                MSOLayout_SaveChanges();
        var url=document.forms[MSOWebPartPageFormName].action;
        url=RemoveQueryParameterFromUrl(url, "[p|P][a|A][g|G][e|E][v|V][i|I][e|E][w|W]");
        url=RemoveQueryParameterFromUrl(url, "[tT][oO][[oO][lL][pP][aA][nN][eE][vV][iE][eE][wW]");
        url=RemoveQueryParameterFromUrl(url, "[dD][iI][sS][pP][lL][aA][yY][mM][oO][dD][eE]");
        if (url.indexOf("?") < 0)
            url+="?";
        else
            url+="&";
        if(bPersonalView==true)
        {
            document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value=1;
            document.forms[MSOWebPartPageFormName].MSOSPWebPartManager_DisplayModeName.value='Design';
            url+="PageView=Personal";
            document.forms[MSOWebPartPageFormName].action=url;
        }
        else
        {
            document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value=1;
            document.forms[MSOWebPartPageFormName].MSOSPWebPartManager_DisplayModeName.value='Design';
            url+="PageView=Shared";
            document.forms[MSOWebPartPageFormName].action=url;
        }
    } else if (bExitDesignMode !=null && bExitDesignMode)
    {
        var url=document.forms[MSOWebPartPageFormName].action;
        url=RemoveQueryParameterFromUrl(url, "[tT][oO][[oO][lL][pP][aA][nN][eE][vV][iE][eE][wW]");
        url=RemoveQueryParameterFromUrl(url, "[dD][iI][sS][pP][lL][aA][yY][mM][oO][dD][eE]");
        document.forms[MSOWebPartPageFormName].MSOWebPartPage_Shared.value="";
        document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value=0;
        document.forms[MSOWebPartPageFormName].MSOSPWebPartManager_DisplayModeName.value='Browse';
        document.forms[MSOWebPartPageFormName].action=url;
    }
    __doPostBack(MSOWebPartPageFormName, '');
}
函数MSOLayout\u ChangeLayoutMode(bPersonalView,bExitDesignMode)
{
if(bPersonalView!=null)
{
MSOLayout_SaveChanges();
var url=document.forms[MSOWebPartPageFormName]。操作;
url=RemoveQueryParameterFromUrl(url,“[p | p][a | a][g | g][e | e][v | v][i | i][e | e][w | w]”;
url=RemoveQueryParameterFromUrl(url,“[tT][oO][[oO][lL][pP][aA][nN][eE][vV][iE][eE][wW]”;
url=RemoveQueryParameterFromUrl(url,“[dD][iI][sS][pP][lL][aA][yY][mM][oO][dD][eE]”);
如果(url.indexOf(“?”)小于0)
url+=“?”;
其他的
url+=“&”;
if(bPersonalView==true)
{
document.forms[MSOWebPartPageFormName].MSOLayout\u InDesignMode.value=1;
document.forms[MSOWebPartPageFormName].MSOSPWebPartManager\u DisplayModeName.value='Design';
url+=“页面视图=个人”;
document.forms[MSOWebPartPageFormName].action=url;
}
其他的
{
document.forms[MSOWebPartPageFormName].MSOLayout\u InDesignMode.value=1;
document.forms[MSOWebPartPageFormName].MSOSPWebPartManager\u DisplayModeName.value='Design';
url+=“页面视图=共享”;
document.forms[MSOWebPartPageFormName].action=url;
}
}else if(bExitDesignMode!=null&&bExitDesignMode)
{
var url=document.forms[MSOWebPartPageFormName]。操作;
url=RemoveQueryParameterFromUrl(url,“[tT][oO][[oO][lL][pP][aA][nN][eE][vV][iE][eE][wW]”;
url=RemoveQueryParameterFromUrl(url,“[dD][iI][sS][pP][lL][aA][yY][mM][oO][dD][eE]”);
document.forms[MSOWebPartPageFormName].MSOWebPartPage_Shared.value=“”;
document.forms[MSOWebPartPageFormName].MSOLayout\u InDesignMode.value=0;
document.forms[MSOWebPartPageFormName].MSOSPWebPartManager\u DisplayModeName.value='Browse';
document.forms[MSOWebPartPageFormName].action=url;
}
__doPostBack(MSOWBPartPageFormName“”);
}

我想你说的是发布页面。:)我不知道你说的“创作模式”是什么意思。