如何在Sharepoint 2013客户端对象模型中使用javascript getPeerUrl()函数?

欧米茄

我想使用此功能https://msdn.microsoft.com/zh-cn/library/office/jj954403.aspx从英文url获取法语url(我不能只是简单地将en更改为fr,反之亦然反之亦然)。

但是我在功能上遇到了麻烦。它似乎给了我0而不是实际的URL。

这是我的代码

function VariationHandler2() {


    var ctx = SP.ClientContext.get_current();
    var site = ctx.get_site();
    var rootWeb = site.get_rootWeb();
    var webProperties = rootWeb.get_allProperties();

    ctx.load(site);
    ctx.load(rootWeb);
    ctx.load(webProperties);
    ctx.executeQueryAsync(

        function() {
            var varLabelsListId = webProperties.get_item('_VarLabelsListId');

            var labelsList = rootWeb.get_lists().getById(varLabelsListId);
            var labelItems = labelsList.getItems(SP.CamlQuery.createAllItemsQuery());

            ctx.load(labelItems);
            ctx.executeQueryAsync(

                function() {
                    var url = rootWeb.get_serverRelativeUrl();

                    var object = SP.Publishing.Variations.getPeerUrl(ctx, "/en/Pages/default.aspx", "fr");
                    alert(object);
                    alert(object.get_value());
                    alert(JSON.stringify(object));

                },
                function() {
                }
            );
        },
        function() {
        }
    );  
}

但我没有得到任何有用的结果。有谁知道如何使它工作?

谢谢

帕特里克·克拉克

我将以下代码添加到具有变体的网站发布页面上的内容编辑器中,并且可以正常工作:

<script src="/_layouts/15/sp.publishing.js" type="text/javascript"></script> 
<script type="text/javascript">
$(document).ready(function() {
    ExecuteOrDelayUntilScriptLoaded(VariationHandler, "sp.js"); 
});

function VariationHandler() {
    ExecuteOrDelayUntilScriptLoaded(VariationHandler2, "SP.publishing.js"); 
}


function VariationHandler2() {
        var ctx = SP.ClientContext.get_current();
        var object = SP.Publishing.Variations.getPeerUrl(ctx, "/en/Pages/default.aspx", "fr");
        ctx.executeQueryAsync(

            function() {
                alert(object.get_value());
            }
        );  
    }
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

如何在客户端Java应用程序中使用客户端证书?

来自分类Java

Spring Security OAuth 2:如何在JavaScript客户端中使用访问令牌

来自分类Dev

如何在客户端代码中使用节点模块?

来自分类Dev

如何在HTTPS中使用客户端证书?

来自分类Dev

使用客户端对象模型在SharePoint文档库上创建文件夹

来自分类Dev

码头:如何在码头客户端中使用SSL

来自分类Dev

如何为Javascript客户端使用构造函数

来自分类Dev

如何在DNN客户端资源管理中使用异步(非阻塞)javascript

来自分类Dev

如何在Django中使用Paho mqtt客户端?

来自分类Dev

如何在Flutter应用中使用WebSocket客户端?

来自分类Dev

如何在Mosquitto MQTT中使用客户端ID?

来自分类Dev

如何使用客户端JavaScript调用服务器端NodeJS函数

来自分类Dev

如何在Typescript中使用“ dialogflow”客户端库?

来自分类Dev

如何在Blazor客户端中使用Socket?

来自分类Dev

如何在客户端JavaScript中使用打字稿?

来自分类Dev

使用客户端对象模型检索保存在SharePoint库中的文档的名称

来自分类Dev

如何使用客户端对象模型Sharepoint 2013 API填充ListItem的File成员?

来自分类Dev

EF代码优先-如何在客户端层中使用POCO对象

来自分类Dev

如何在Meteor中使用本机客户端库?

来自分类Dev

SharePoint使用客户端对象模型(COM)枚举所有托管路径

来自分类Dev

C#使用SharePoint客户端对象模型检查SharePoint列表权限

来自分类Dev

如何在newform.aspx上使用SP的JavaScript客户端对象模型从当前列表中获取项目及其附件?

来自分类Dev

如何在客户端JavaScript中使用Grafana Http API

来自分类Dev

为什么要在Sharepoint 2013中使用客户端对象模型

来自分类Dev

如何在Delphi中使用HTTP客户端API

来自分类Dev

如何在存储中使用客户端githook?

来自分类Dev

如何在片段中使用 GoogleAPI 客户端

来自分类Dev

使用客户端对象模型从 Sharepoint 数据绑定到下拉列表

来自分类Dev

如何使用客户端 ID 和客户端密钥在 C# .NET Framework 中使用 SharePoint Rest API?

Related 相关文章

  1. 1

    如何在客户端Java应用程序中使用客户端证书?

  2. 2

    Spring Security OAuth 2:如何在JavaScript客户端中使用访问令牌

  3. 3

    如何在客户端代码中使用节点模块?

  4. 4

    如何在HTTPS中使用客户端证书?

  5. 5

    使用客户端对象模型在SharePoint文档库上创建文件夹

  6. 6

    码头:如何在码头客户端中使用SSL

  7. 7

    如何为Javascript客户端使用构造函数

  8. 8

    如何在DNN客户端资源管理中使用异步(非阻塞)javascript

  9. 9

    如何在Django中使用Paho mqtt客户端?

  10. 10

    如何在Flutter应用中使用WebSocket客户端?

  11. 11

    如何在Mosquitto MQTT中使用客户端ID?

  12. 12

    如何使用客户端JavaScript调用服务器端NodeJS函数

  13. 13

    如何在Typescript中使用“ dialogflow”客户端库?

  14. 14

    如何在Blazor客户端中使用Socket?

  15. 15

    如何在客户端JavaScript中使用打字稿?

  16. 16

    使用客户端对象模型检索保存在SharePoint库中的文档的名称

  17. 17

    如何使用客户端对象模型Sharepoint 2013 API填充ListItem的File成员?

  18. 18

    EF代码优先-如何在客户端层中使用POCO对象

  19. 19

    如何在Meteor中使用本机客户端库?

  20. 20

    SharePoint使用客户端对象模型(COM)枚举所有托管路径

  21. 21

    C#使用SharePoint客户端对象模型检查SharePoint列表权限

  22. 22

    如何在newform.aspx上使用SP的JavaScript客户端对象模型从当前列表中获取项目及其附件?

  23. 23

    如何在客户端JavaScript中使用Grafana Http API

  24. 24

    为什么要在Sharepoint 2013中使用客户端对象模型

  25. 25

    如何在Delphi中使用HTTP客户端API

  26. 26

    如何在存储中使用客户端githook?

  27. 27

    如何在片段中使用 GoogleAPI 客户端

  28. 28

    使用客户端对象模型从 Sharepoint 数据绑定到下拉列表

  29. 29

    如何使用客户端 ID 和客户端密钥在 C# .NET Framework 中使用 SharePoint Rest API?

热门标签

归档