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

背景:项目中需要有领导简介的模块,就开始制作领导简介,本来很简单,有一个列表就可以,然后在前台展示出来,但是客户看到我们的效果,尤其输入领导信息的时候,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. x264源代码简单分析:编码器主干部分-2

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  2. Hive-RCFile文件存储格式

    在新建Hive表时,可以使用stored as rcfile来指定hive文件的存储方式为RCFile. 一.RCFile文件结构 下图是一个RCFile的文件结构形式. 从上图可以看出: 1)一张表 ...

  3. ubunut系统清理系统根目录下缓存文件夹.cache超大导致磁盘不足

    在使用中突然发现系统超慢,没有做什么特别的操作. 只好重启下电脑,重启后提示系统空间不足1G.挨个查看文件夹大小,没有发现问题,然后就用Ctrl + H显示隐藏文件夹后再继续逐个查看大小,发现.cac ...

  4. 【一天一道LeetCode】#231. Power of Two

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...

  5. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  6. 【一天一道LeetCode】#344. Reverse String

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Write a ...

  7. A*寻路算法入门(三)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...

  8. TSVN客户端复制文件

    TSVN客户端复制文件 代码重构中,可能需要将一个大文件拆分成2个小文件,同时要保证拆分后的小文件继承原来的SVN历史记录. TSVN客户端只有Rename功能,没有Copy功能. 可进入Browse ...

  9. UNIX环境高级编程——线程与进程区别

    进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别在于: (1)一个程序至少有一个进程,一个进程至少有一个线程. (2)线程的划分尺度小于进 ...

  10. Socket编程实践(13) --UNIX域协议

    UNIX域协议 UNIX域套接字与TCP相比, 在同一台主机上, UNIX域套接字更有效率, 几乎是TCP的两倍(由于UNIX域套接字不需要经过网络协议栈,不需要打包/拆包,计算校验和,维护序号和应答 ...