【问题标题】:custom master page SharePoint online自定义母版页 SharePoint Online
【发布时间】:2016-10-29 12:42:13
【问题描述】:

我创建了一个自定义母版页,我想将它应用于 2 个不同的网站, 稍作改动:我只想更改每个站点的横幅图像,因此我尝试直接从每个站点资产链接它,而无需制作 2 个不同的母版页: 这是我的自定义母版页代码:

<div id="banner"><img src="what should i put here?" /></div>

2)https://mydomaine.sharepoint.com/sites/sitecollection/site2/_catalogs/masterpage/images/banner2.png

<img src="what should i put here?" />

【问题讨论】:

    标签: javascript html sharepoint sharepoint-2013 sharepoint-designer


    【解决方案1】:

    我建议你将同名的图片保存在每个站点的样式库或图片库中,然后使用当前站点上下文查询 并用 JavaScript 或 jquery 分配图像 src

        clientContext = SP.ClientContext.get_current();
        website = clientContext.get_web();
        var list = website.get_lists().getByTitle("library name");
        CamlQuery = "".....
        var items = list.getItems(<CAML Query>);
    
    
        onsuccess(){
    
        var imgsrc = "<get your image url>"
        $('#banner img').attr('src',imgsrc);
        }
    
       onfailure(){
       }
    

    【讨论】:

    • 我没有忘记这段代码:CamlQuery = "".....(我应该在这里放什么?var items = list.getItems(); var imgsrc = "“我应该在这里放什么?
    • 我应该在 CamlQuery 中放什么?
    • 我们在样式库中有同名的图片,所以我们可以使用:var items = list.getItems.getByName("image name") 获取图片的链接吗??跨度>
    • 至少您应该了解 SharePoint 编码的基础知识......阅读如何使用 JSOM 检索列表项/图像......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 2015-03-21
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多