SharePoint Online 创建门户网站系列之图片滚动

news/2024/5/13 6:19:52/文章来源:https://blog.csdn.net/weixin_33985507/article/details/90308264

  创建SharePoint Online栏目我们之前已经介绍过了,具体就是内容编辑器方式、自带WebPart方式和JavaScript读取后台数据前台做展示的三种;

  但是,对于复杂的展示来说,这些方式还是会比较难以实现,虽然对于首页的图片轮播来说,通过JavaScript方式已经完全能够胜任,但是,我还是想通过这个栏目,为大家介绍如何使用沙盒解决方案创建WebPart,来完成更加复杂的前台展示。

  下面,让我们开始在SharePoint Online的门户网站中创建沙盒解决方案吧 。

一、 SharePoint Online 为滚动图片创建图片库

  为产品展示创建一个图片库,用来存储信息,如下图:

clip_image001

  创建一个多行文本字段,用来存储描述,记得最好先英文,改中文,如下图:

clip_image002

  上传几张产品展示的图片,我这里没有什么图片,就随便上传了几张平遥古镇的图片,如下图:

clip_image003

二、在Visual Studio中创建沙盒解决方案的WebPart

  先创建一个空的SharePoint 项目,如下图:

clip_image004

  记得选择沙盒解决方案,上面是调试站点,如下图:

clip_image005

  在项目中添加一个项目,如下图:

clip_image006

  选择可视化WebPart,命名为VWPShow,VWP是Visual WebPart的缩写,方便我们知道这是个可视化WebPart;如果是WebPart,我一般命名WP开头;

clip_image007

  一般,最好重命名一下Feature的名字,如果是Feature1这样的名字,将来维护起来实在是麻烦,如下图:

clip_image008

  同时,修改Feature的Title,最好也写一点Description,方便激活的时候认识和查找,如下图:

clip_image009

  还有一定要确定,我们添加的可视化WebPart,在Feature里面,否则部署上去,可能会发现激活Feature没有部件,因为我们根本没加进去。

  我记得中文版VS会自动加进去,英文版不会自动添加,大家注意吧;

clip_image010

  然后在可视化WebPart的前台页面上,添加div、脚本、样式,如下图:

clip_image011

  然后添加一个获取数据,组成Html的方法,在页面加载的时候执行一下,如下图:

clip_image012

  然后,在头部加上Microsoft.SharePoint;的引用,因为默认没有引用,而我们要用服务器对象模型读取数据,如下图:

clip_image013

  编写核心代码,其实很简单,如下图:

public void GetDataHtml()
{try{string DataHtml = string.Empty;string ElementDiv = "<div id='demo_pro'><a href='/Products/Forms/DispForm.aspx?ID={0}'><img src='{1}' border='0' width='160px' height='120px' /><span>{2}</span></a></div>";SPSite site = SPContext.Current.Site;SPWeb web = site.OpenWeb();SPList list = web.Lists.TryGetList("产品展示");SPListItemCollection itemcoll = list.Items;DataHtml = "<div id='demo_p'><div id='indemo_p'><div id='demo1_p'>";foreach (SPListItem item in itemcoll){DataHtml += string.Format(ElementDiv, item.ID.ToString(), item.Url.ToString(), item.Title.ToString());}DataHtml += "</div><div id='demo2_p'></div></div></div>";VWPShowContent.InnerHtml = DataHtml;}catch { }
}

  然后在项目上右键,发布一下,即可:

clip_image014

三、上传部署沙盒解决方案,并添加到首页栏目中

  可视化WebPart发布完毕,发现网站设置里,没有解决方案这一选项了,不知道何原因,索性直接敲Url,“/_catalogs/solutions/Forms/AllItems.aspx”;

clip_image015

  然后插入WebPart中,可以看到我们新添加的WebPart了,如下图:

clip_image016

  添加到页面上,就可以看到我们添加可视化WebPart的效果,如下图:

clip_image017

  然后在页面上删掉原来的Html静态内容,添加WebPart Zone,在Ribbon菜单上插入选项卡,如下图:

clip_image018

  然后在首页添加这个可视化WebPart,即可,预览效果,如下图:

clip_image019

  沙盒解决方案是SharePoint Online非常有用的一项开发技能,这里我们介绍的是通过沙盒解决方案部署SPO的可视化WebPart,其实我们的功能并不复杂,完全可以用JavaScript API来完成,但是为了介绍多种方式完成类似功能,还是用了一下沙盒解决方案。

  好了,产品展示就介绍到这里吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_723878.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10个很棒的学习Android 开发的网站

1. Android Developers 作为一个Android开发者&#xff0c;官网的资料当然不可错过&#xff0c;从设计&#xff0c;培训&#xff0c;指南&#xff0c;文档&#xff0c;都不应该错过&#xff0c;在以后的学习过程中慢慢理解体会。 2. Android Guides - CodePath CodePath是国外一…

美明尼苏达州法院网站遭遇持续DDoS网络攻击

美国明尼苏达州法院系统今天宣布由于受到一系列严重的DDoS网络攻击导致部门网站(mncourts.gov)在去年12月宕机时间长达10天。根据发送给订阅者的备忘录&#xff0c;该州的司法部门表示首次攻击发生在12月8日&#xff0c;使网站宕机1天时间;第二次攻击发生在12月21日&#xff0c…

阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

【声明】 欢迎转载&#xff0c;但请保留文章原始出处→_→ 生命壹号&#xff1a;http://www.cnblogs.com/smyhvae/ 文章来源&#xff1a;http://www.cnblogs.com/smyhvae/p/4965163.html 【正文】 在阿里云上搭建使用个人博客主要分为以下几个步骤&#xff1a; 1、购买阿…

网站全国IP访问大屏幕显示

接触Python有一段时间了&#xff0c;经常用来做一些好玩的事&#xff0c;前几天跟领导聊天说到&#xff0c;要是能够实现全国各地访问流量的显示&#xff0c;那就最好了&#xff0c;刚好要申请一些大屏幕来&#xff0c;所以就想到了做这个。确实稍微大点的公司都有这类东西&…

2、使用Python3爬取美女图片-网站中的妹子自拍一栏

代码还有待优化&#xff0c;不过目的已经达到了 1、先执行如下代码&#xff1a; 1 #!/usr/bin/env python2 #-*- coding: utf-8 -*-3 4 import urllib5 import requests6 import random7 from bs4 import BeautifulSoup8 import json9 10 # 获取图片路径并保存 11 image_list …

【译】如何对网站进行优化提速?

快速的页面加载对提升搜索引擎排名、网站转化率和整体的用户体验是非常重要的。网站页面的加载速度也是衡量网站性能的一个重要因素。 如果网站不是以最好的性能在运行&#xff0c;迟缓的加载会让你在低的排名和搜索流量上花费更大的代价。页面的加载速度会对用户的行为和转化率…

python多线程爬取图片_python 多线程爬取网站图片(详解)

1网站整个图片的意思是&#xff0c;网站有用的图片&#xff0c;广告推荐位&#xff0c;等等除外萌新上路&#xff0c;老司机请略过第一步找出网站url分页的规律选择自己要爬取的分类(如果要所有的图片可以不选&#xff0c;显示的就是所有的照片&#xff0c;具体怎么操作请根据实…

SEO独家揭秘:搜索引擎如何识别链接作弊!

国内的搜索引擎在关于“外链”的文章里面&#xff0c;绝大多数会强调外链的价值&#xff0c;很少去强调链接背后的反作用&#xff0c;也就是今天要给大家深度解读的链接作弊。笔者在SEO领域从业多年&#xff0c;但是在搜索引擎链接分析这块&#xff0c;见证过各种链接对于排名的…

那些我不得不收藏的技术网站

文&#xff1a;祈澈姑娘程序员是一个庞大的集体&#xff0c;随着互联网物联网的不断发展&#xff0c;身边的程序员也越来越多了&#xff0c;技术交流网站亦是如此&#xff0c;下面总结的&#xff0c;是我们平时经常去的网站、博客、论坛等等&#xff0c;这里有互动式的在线课程…

python网站开发实例 flask_python-flask框架web服务接口开发实例

原博文 2020-01-17 16:40 − 一、flask flask是一个python编写的轻量级框架&#xff0c;可以使用它实现一个网站或者web服务。本文就用flask来开发一个接口。 二&#xff1a;安装框架 flask需要先安装再引用。pip install flask 安装成功见截图 三&#xff1a;flask开发接口流.…

Python在线学习网站大全

为什么80%的码农都做不了架构师&#xff1f;>>> Documentations Python Documentations The Python documentations are pretty much a must-read for those who want to learn the language, so Whether youre planning to use Python 3.x or stick with learnin…

纯html静态网站_建设网站时网站模板该怎么选?

点击上方“蓝字”关注我们  现在大部分企业网站都是基于企业网站模板制作&#xff0c;很多企业网站模板的设计和制作甚至数万块钱的定制建站更美观大气&#xff0c;而且对于企业来说&#xff0c;企业网站模板的存在&#xff0c;不但可以节省很大的资金&#xff0c;减少企业开…

软考相关学习考试网站

http://www.ruankao.org.cn/ 中国计算机技术职业资格网介绍&#xff1a;软考网站&#xff0c;更新内容不多&#xff0c;很多资料也不完善&#xff0c;偶尔看看就行。想注册个账户&#xff0c;发现无论是谷歌还是IE11都会报错&#xff0c;果然是政府网站。http://www.bjrbj.gov.…

登录页面设计html_好看的国外网站登录页面设计

看了前篇的辣眼晴网站文章&#xff0c;是不是有种想寄刀片给小编的冲动&#xff1b;别急&#xff0c;小编现在将功补过给你们分享一下好看国外的网页登录设计。近几年的网页设计趋于极简主义&#xff0c;高级配色搭配一些小元素的点缀&#xff0c;大大升华了设计的主题1.高饱和…

为什么主流网站无法捕获 XSS 漏洞?

2019独角兽企业重金招聘Python工程师标准>>> 二十多年来&#xff0c;跨站脚本&#xff08;简称 XSS&#xff09;漏洞一直是主流网站的心头之痛。为什么过了这么久&#xff0c;这些网站还是对此类漏洞束手无策呢&#xff1f; 对于最近 eBay 网站曝出的跨站脚本漏洞&a…

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装...

这是以前学生在使用phpwamp时遇到的一个问题&#xff08;其他环境或是自己搭建时遇到此问题&#xff0c;解决方式同理&#xff09;其实这个问题与PHPWAMP本身无关&#xff0c;是电脑设置的问题&#xff0c;一般正常情况下不会出现这个问题。现在把学生遇到的问题整理一下&#…

微信开放平台开发(2) 网站应用微信登录

关键字&#xff1a;微信公众平台 微信开放平台 微信登录 微信扫码登录 使用微信账号登录网站作者&#xff1a;方倍工作室 原文&#xff1a;http://www.cnblogs.com/txw1958/p/weixin-qrlogin.html 在这篇微信公众平台开发教程中&#xff0c;我们将介绍如何使用微信开放平台接…

单页面网站关于id冲突的解决办法

最近做了一个单页面的网站&#xff0c;所有的页面加载都是通过局部刷新的方式&#xff0c;并且不用iframe&#xff0c;并且我们引入了动态tab页签&#xff1a; 所有的页签里的内容都只是一个元素&#xff0c;都在同一个html页面上&#xff0c;没有任何iframe分割&#xff0c;这…

如何把自己的网站部署在网上_1分钟部署属于自己的网站,借助云开发部署属于自己的网站...

今天来教大家部署一个属于自己的第一个静态网站&#xff0c;因为这里借助小程序云开发的静态服务器资源&#xff0c;所以可以轻松的实现自己网站的部署&#xff0c;部署完以后可以在电脑浏览器&#xff0c;手机浏览器&#xff0c;微信公众号里面展示。老规矩&#xff0c;先看效…

audio 小程序 放大_正式发布!微信小程序seo搜索优化指南

继上次发布小程序页面搜索指导之后&#xff0c;微信新发布小程序seo搜索优化指南&#xff0c;推出新的小程序搜索标准以下是微信官方发布的具体搜索标准&#xff1a;1. 小程序里跳转的页面 (url) 可被直接打开。小程序页面内的跳转url是我们爬虫发现页面的重要来源&#xff0c;…