以“简单的领导简介”为例,欢迎大家指正

背景:项目中需要有领导简介的模块,就开始制作领导简介,本来很简单,有一个列表就可以,然后在前台展示出来,但是客户看到我们的效果,尤其输入领导信息的时候,SharePoint自带NewForm页就比较难看了,当然不妨碍使用,不过经过商谈,依然没有说服客户,谁让客户就是上帝呢。好吧,硬着头皮做了。

1、新建领导列表,这个不多说了,有多少栏,需要什么建什么就好。

2、开始定制NewForm页,默认的时候大家都知道,就像下面的图一样难看

然后开始定制,打开Designer,找到我们的列表,打开NewForm页(这些应该不用多说了吧),我们看到不见区域里面有一个默认的ListFormWebPart,不要干掉它,把这个td隐掉就可以了,以免有问题,将来还可以用,如果不熟的同学们,可以先copy一个副本,然后再改。隐掉原来的td,添加一个新的td,插入-sharepoint控件 -自定义列表表单,选择我们的列表,勾选新建,选择项目,确定即可。

3、找到<xsl:template name="dvt_1.rowedit">

<xsl:param name="Pos" />下面的td,同样在上面新建一行tr,隐掉这一样,打一个我们需要的表格,放到上面去,然后,把相应的编辑框拖到我们需要的位置。

定制效果如图,当然我的样式完全没有加,大家可以按照自己需要的或者喜欢的样式,添加上表格线,背景图等等,也可以换个模板页,看大家需要了。

4、新建页算是大功告成了,但是展示页也就是DispForm页也太难看了,这个必然是大大不行的,好吧,那让我们继续定制,将SharePoint定制进行到底!对了,上面的问题还有一个没有提到,就是所有的输入框,都太宽了,我们不需要,当然SharePoint里面有我们需要的属性,就是 DisplaySize="20",记得双引号里面的是字符个数,不是一般宽度的像素值。

展示页原图

5、好了,关掉NewForm页,打开DispForm页,开始新一轮的定制!废话不多说,隐掉不要的td,添加一行新的td,我们要利用数据视图,在菜单栏中数据视图,插入数据视图,在右侧找到我们的列表,显示数据,选择我们需要的栏目,然后插入单项目视图,即可!

6、接下来的和刚才的工作类似了,找到<xsl:template name="dvt_1.rowview">这样一行,下面的table,在上面粘贴我们的table,然后把相应的显示的部分剪切过来,即可!原谅我吧,我不是美工,样式实在不擅长,大家自己看着弄哈。还有,这张无忌还真帅!另外要说的是,图片的处理,这个必须交代下,要不会被骂,首先写html的图片代码,然后就是url,找到相片字段,然后加上花括号{},写在url里面就可以了

e.m:<img src="{@_x76f8__x7247_}" width="95" height="140"/>

效果如图

7、我们的任务就算完成了吧,不对,领导不能都是单独的啊,肯定是在一起的,好吧,再麻烦下,定制...定制...定制...说了进行到底的!来喽!关掉DispForm页,打开AllItems页,原谅我吧,我把SharePoint的四个页改了第三个了。主要不是难看,谁也不许说我审美不行,确实不错,挺好看,就是太正式,是吧,咱要炫一点。来吧,虽然有点小困了。

8、打开AllItems页了么?什么...还没有,你太慢了...添加一个表格,两行就够,把原来的部件和区域一起放在一个里,隐藏起来!其实干掉也无妨,不过我比较心软..总是心太软..心太软..依然是利用数据视图,具体过程我就不多说了,我又不是老太婆,虽然不帅也不是哥,好了,这次插入的是多项目视图!修改之~

9、随便点加入的内容,都会点到<td class="ms-vb">里面的东西,好了,修改之,当然,有一些需要的地方,提醒一下大家,一开始插进去的数据视图,是一行一行的,我们先要需要在常用Date View任务里面(表告诉我找不到!!在设计里面,点击插入的数据视图,右上角有个小三角,点击就有了),选择更改布局,布局里面选择你要的。然后图片处理同上。基本就这样!

10、当然,你会看到右下角的翻页太难看了,是吧,这个是可以改的,在代码里就可以,大家可以自己看看,很简单。还有,就是我们只是两列的,还可以编程三列或者四列,大家也可以研究下,好了,就这样了。

结果如图

11、好了,一系列定制页就完成了,什么?!还有修改的那个页?!Oh,my ladygaga!参照新建页,一开始添加自定义列表表单,选择修改就可以了,好了,四个页面的定制,都OK了,大家有问题或者更好的建议,给我留言吧!欢迎交流!我也该休息了,大家晚安!

作者:霖雨

出处:http://www.cnblogs.com/jianyus

本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。

SharePoint 2007 列表页定制--4个默认页定制的更多相关文章

  1. SharePoint 2007 页面定制(一)

    转:http://www.nanmu.net/SharePoint-MOSS-WSS-Silverlight/Lists/Posts/Post.aspx?ID=74 本文主要包括以下几方面内容: 1. ...

  2. SharePoint 2013 列表关于大数据的测试<二>

    1.给测试列表添加查阅项字段,100个,代码如下: 2.插入测试数据的方法,注意查阅项字段的格式,代码如下: 3.插入10w条数据,时间花费如下(不建议List[LISTNAME].Items.Add ...

  3. sharepoint 2010 列表数据分页控件介绍 pagination UserControl

    转:http://blog.csdn.net/chenxinxian/article/details/8714391 这里主要是介绍下最近开发的一个sharepoint列表或者文档库的分页控件,并且把 ...

  4. Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!

    记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有 ...

  5. 为dedecms文章列表页标题增加序号,第二页开始才显示第x页

    想必大伙建站都会写文章,随着时间的推移,你的智慧结晶会越来越多,一般的建站程序早帮你想好了,把这些文章做成一个列表,比如dedecms栏目列表,便于观众浏览,但有个问题就是dedecms文章列表页标题 ...

  6. /.nav-tabs :是普通标签页 .nav-pills:胶囊式标签页 action ;默认的激活项,给<li>加默认显示的是哪个标签页内容 .nav是标签页的一个基类,给ul加 .nav-stacked: 垂直排列BootStrap

    <meta name="viewport" content="with=device-width, initial-scale=1, user-scalabe=no ...

  7. SharePoint 创建列表并使用Windows Presentation Foundation应用程序管理列表

    SharePoint创建列表并使用程序管理列表         列表是SharePoint开发者输入数据的方式之中的一个.使用Web界面创建一个列表并加入一些数据.过程例如以下: 1. 打开站点. 2 ...

  8. 一款易用、高可定制的vue翻页组件

    一款易用.高可定制的vue翻页组件 在线体验:pages.cixi518.com 使用 npm i vo-pages --save vo-pages组件父元素必须设置固定高度并填写属性overflow ...

  9. 设置ASP.NET MVC站点默认页为.html页 .

    同事部署了一个Asp.Net MVC的站点,希望它的默认页是index.html页,在vs2010中给站点根目录增加了index.html,然后调用没有什么问题,但部署到IIS7上,在功能试图=> ...

随机推荐

  1. javascript之页面打印

    WebBrowser组件是IE内置的浏览器控件,使用时,首先要在<body>标签的下面用<object>...</object>标记声明WebBrowser组件,代 ...

  2. 学习TensorFlow,concat连接两个(或多个)通道

    深度学习中,我们经常要使用的技术之一,连接连个通道作为下一个网络层的输入,那么在tensorflow怎么来实现呢? 我查看了tensorflow的API,找到了这个函数: tf.concat(conc ...

  3. UNIX网络编程——使用select函数的TCP和UDP回射服务器程序

    服务器程序: #include <sys/wait.h> #include <string.h> #include <string.h> #include < ...

  4. JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习

    JAVA之旅(二十四)--I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习 JAVA之旅林林总总也是写了二十多篇了,我们今天终于是接触到了I/O了 ...

  5. LINUX0.11 内核阅读笔记

    一.源码目录 图1 二.系统总体流程: 系统从boot开始动作,把内核从启动盘装到正确的位置,进行一些基本的初始化,如检测内存,保护模式相关,建立页目录和内存页表,GDT表,IDT表.然后进入main ...

  6. java设计模式---合成模式3

    实例 下面以一个逻辑树为例子,以上面的原理图为蓝本,看看如何实现并如何使用这个树,这个结构很简单,但是如何去使用树,遍历树.为我所用还是有一定难度的.   这里主要用到树的递归遍历,如何递归.如何控制 ...

  7. Gitflow工作流程

    在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措.本文罗列了企业团队最常用的一些Git工作流程,包括Centralized Workflow.Feature Branch ...

  8. Server2012R2 ADFS3.0 The same client browser session has made '6' requests in the last '13'seconds

    本问题是在windows server2012R2系统ADFS3.0环境下遇到的,CRM2013部署ADFS后运行一段时间(大概有一两个月)后在IE浏览器中访问登陆界面点击登陆后就报以下错误 &quo ...

  9. pig基础知识总结

    Pig Latin UDF语句 REGISTER   在Pig运行时环境中注册一个JAR文件 DEFINE      为UDF.流式脚本或命令规范新建别名 Pig Latin命令类型 kill    ...

  10. matlab学习日志之并行运算

    原文地址:matlab并行计算,大家共同学习吧,涉及到大规模数据量处理的时候还是效果很好的 今天搞了一下matlab的并行计算,效果好的出乎我的意料. 本来CPU就是双核,不过以前一直注重算法,没注意 ...