0

我面临的问题是当我加载页面时功能区会自动打开,比如我点击快速启动菜单中的“客户信息”链接,我希望客户信息页面的功能区出现在加载页面。

我们有一些 javascript 可以在带有 webpart 的自定义页面上执行此操作,如下所示:

<script type="text/javascript">

$(document).ready(function () {
    WpClick({
        srcElement: $(".s4-wpcell").get(0),
        target: $(".s4-wpcell").get(0)
    });

    $(".item-select").click(function () {
        RefreshCommandUI();
    });
});

我正在尝试执行的页面只是您运行的带有“添加新项目”链接等的 SharePoint 页面。有没有办法通过架构文件执行此操作?或者有什么方法可以将上面的 javascript 代码放入模式文件中,这样它就可以做到这一点?

我愿意接受建议。

谢谢!

4

1 回答 1

1

我认为你有几个选择。

  1. 如果您需要在该站点内的页面加载时始终打开功能区,则将 javascript 放在该站点的母版页中(这可能意味着您需要创建一个自定义母版页,该母版页源自您现在拥有的包含此 javascript 的母版页)
  2. 如果这是在少数页面上(并且这个数字在未来不会增长),那么我建议将 javascript 放在内容编辑器 webpart 中。如果您希望网站上许多新创建的页面都需要此要求,这可能很难维护。
  3. 如果您需要为多种页面类型加载功能区,请考虑为这些页面类型创建自定义页面布局(如果您还没有)并将 javascript 添加到您需要的页面布局中。如果您正在处理一堆已经使用开箱即用模板创建的页面,这可能不是一个好的选择,因为您需要进行某种迁移到新的页面布局。
于 2012-08-16T01:08:31.237 回答