Sharepoint share point office 365在javascript文件中获取全局导航设置值
我们使用sharepoint office 365开发了具有多个子网站的内部门户。我们为网站创建了自己的页面布局/母版页,大多数内容(如菜单、页面正文和页面徽标)都是定制的(对于所有网站/子网站都是独一无二的) 每个页面都有一个标题徽标和一个分配给该徽标的url(徽标描述站点或子站点名称)。我们已经编写了一个javascript文件来加载这些徽标和url,并调用母版页。现在的问题是这些徽标和链接应该基于全局导航加载 例如: 站点是否使用与父站点相同的导航项Sharepoint share point office 365在javascript文件中获取全局导航设置值,sharepoint,sharepoint-2013,office365,sharepoint-online,Sharepoint,Sharepoint 2013,Office365,Sharepoint Online,我们使用sharepoint office 365开发了具有多个子网站的内部门户。我们为网站创建了自己的页面布局/母版页,大多数内容(如菜单、页面正文和页面徽标)都是定制的(对于所有网站/子网站都是独一无二的) 每个页面都有一个标题徽标和一个分配给该徽标的url(徽标描述站点或子站点名称)。我们已经编写了一个javascript文件来加载这些徽标和url,并调用母版页。现在的问题是这些徽标和链接应该基于全局导航加载 例如: 站点是否使用与父站点相同的导航项 是-从上面的站点拉取徽标和链接 没有
- 是-从上面的站点拉取徽标和链接
- 没有-拉标志和链接根据网站名称
你好,李,谢谢你的回复。我认为此代码更新了现有的globalnavigation,我不想修改现有的导航设置,但我想检索网站正在使用的导航。我已经用使用的代码和收到的错误更新了我的帖子。请看结尾
var ctx = SP.ClientContext.get_current();
var web = ctx.get_web();
//Navigation Provider Settings for Current Web.
var webNavSettings = new SP.Publishing.Navigation.WebNavigationSettings(ctx, web);
//Global Navigation (Top Navigation Bar)
var navigation = webNavSettings.get_globalNavigation();
navigation.set_source(1);
webNavSettings.update();
ctx.executeQueryAsync(onSuccess, onFailure);