其中:
(1)数据字段中的EncodedAbsUrl对应链接地址,替换到的href属性中;
(2)最大显示字数为空时,默认不超过9999,对于的title属性和计划开始日期而言,为空即可;对于链接显示的文字,需要根据HTML代码宽度设定字数;
(3)一般情况下无需填写多数据源最大显示条数,此字段默认为30。 每一次替换操作,都会在替换区域生成一段字符串,典型的:
其中:
(1)Value标识取后面的值;
(2)&DataField标识所取数据字段名称;
(3)&MaxWord标识最大字数,当有字数限制时,&MaxWord等于可填写的最大字符数;
(4)&DataID标识数据源ID;
(5)&MaxItem标识多数据源最大显示条数。
(6)对于提取计划开始时间的字符串,需要在字符串最后加上
&DataFormat字段,字段值为日期表现形式的组合,如yyyy-MM-dd,MM/dd等。 “保存并关闭”参数设计器,保存高级Web部件和页面,查看页眉效果。
注意,与其他web部件不同,高级部件保存部件设置后,不会显示最新效果,必须保存页面后刷新才可以。
3.2、深化应用新闻列表、文档库web部件、新闻在线编辑
SPS2010平台延续SPS2003平台中的静态页面(带宏替换)Web部件功能,按照之前的搭建方法,页面上哪怕是一张图片也要单独存放在一个文件里,并在页面上拖拽一个部件。部件实现方式类似向页面中添加
鉴于该部件优势及存在的问题,门户平台升级到SharePoint2010后,在制作
页面时,不建议过多的使用该部件,而是在特定场景下使用,以便发挥其更大的作用。
使用场景示例-厂务公开专栏:
“厂务公开专栏”中设有三个一级栏目,每个一级栏目下分设数量不等的二级栏目,按照用户需求,一级栏目需要显示所有二级栏目内容。一级栏目和下属二级栏目按标签页的方式呈现。
SPS2010虽然提供了新闻采编部件,但是新闻采编部件有严格的样式编码规则,不能实现复制的页面样式(如标签页),使用高级部件可以实现灵活的页面呈现样式,但是使用过于繁琐,所以在制作“厂务公开专栏”时采用了iframe页面嵌套的方式,而不是新闻采编部件的方式实现。
按照网站的统一规划,取静态内容(带宏替换)Web部件所引用的静态文件统一存储在网站的EX_STATICPAGES_文档库中。如果站点中缺少EX_STATICPAGES_,请确保网站功能中如下功能被激活:
用SharePoint Designer 2010打开站点,选择左侧菜单中【所有文件】,点击【EX_STATICPAGES_】,在文档库区域中右键【新建】—>【HTML】,修改文件名为英文字符即可。
右键静态文件,选择【打开】或【在高级模式下编辑文件】,打开文件,将静态代码添加进去,保存关闭即可。
此处注意,添加的静态代码为HTML代码片段,原则上不允许向其中添加
等网页结构标签或声明语句。在显示新闻的位置替换iframe页面嵌套代码:
Summary2010.aspx:新闻频道中提供的新闻列表聚合页,支持动态参数设置。
showDate:是否显示日期。
MaxRecords:获取最大新闻显示条数。 cssfile:自定义的样式表文件路径。 HeadImgUrl:新闻标题前的图标路径。
MaxWords:每条新闻标题显示的最大字符数。
NewPostingDelayDay:设置多少天内的新闻显示为最新新闻。 DateFormat:显示日期格式。
SummarySubChannel:是否显示下属子频道的地址。 DeepLevel:设置显示多少层级深度的子频道新闻。
注意,如果同一页面存在多个iframe获取的新闻列表,会出现数据混淆的问题,需要在链接地址的最后添加一个不相同的参数予以区分,如数字,字母等。
进入页面编辑状态,在指定Web部件区域添加。部件位置:【类别】区域中选
择【通用】,【Web部件】区域中选择【取静态页面(带宏替换)】,【添加】即可。
参数配置
文件路径:如引用页面所在站点中的静态文件,直接在_EX_STATICPAGES_/后添加文件名即
可,如friendlinks.html