第二十五章 标签及高级开发

25.7 可拖拽参数

可拖拽参数功能是由Zoomla!逐浪CMS自主研发、用于标签设计时的自主定义功能,可拖拽参数分普通参数和页面参数两种类型,参数名称定义支持中文汉字、英文字母以及标点符号。

参数分类

使用说明

普通参数

用于系统的任何位置,添加此此数后,用户可在以后的标签应用中输入定义参数,以达到灵活应用。

页面参数

直接读取当前页面参数,一般使用在列表与信息页,为自动读取参数,需要配合查询条件使用。

可拖拽参数可以自由拖放到查询条件、输出数量定义、标签内容三个区,自由灵活。

blob.png注意:由于可拖拽参数事实是面向用户开放的一个参数功能,因此我们在接下来的教程中可能会直接以“参数”来指代。

blob.png注意:由于自定义参数很多时候会和Transact-SQL语句联合使用,所以不推荐使用标点符号作为参数名称。


25.8 动态标签格式

动态标签由“系统通配符+标签名+参数”的形式组成,其中参数非必须部分,例如下面的五段代码都可以是一个有效的标签:

{ ZL.Label id="父栏目通用标题调用"/ }

{ ZL.Label id="父栏目通用标题调用" NodeID="20"/}

{ ZL.Label id="父栏目通用标题调用" 调用节点="20"/}

{ ZL.Label id="父栏目通用标题调用" *="20"/}

{ ZL.Label id="父栏目通用标题调用"调用节点="20" ClassID=”6”/}

在查询动态标签时,如需要查询该表的所有字段,可采用Windows的标准通配符[*]来查询,双表联合查询则可采用规则为:[ZL1_name].*,[ZL_name2].*,统一填写于[查询字段]中即可。

 blob.png提示:动态标签的具体使用教程可参数Zoomla!逐浪CMS官方发布的视频教程。


25.9 分页列表标签

分页列表标签是用于栏目或频道页模板,用于对信息进行分页的,在创建动态标签时,点中“分页列表标签”即可创建。

blob.png需要注意的是,创建分页标签时,字段排序不能为空,否则标签失效。

blob.png

25.10 内容分页标签

在逐浪CMS的内容分页中,系统提供了自由的分页功能。

1、首先点击后台-系统配置-风格与标签管理,点击添加分页标签。

blob.png

2、在这里,注意要选择[内容分页],然后在标签内容中,编辑相关分页HTML代码。

blob.png

3、点击保存。

4、然后进入内容页编辑,抽取信息数据源,我们可以看到我们的内容标签格式分别是下方的形式:

{SField sid="旅游线路数据源标签" FD="NodeID" page="0"/}

其中page="0"即为分页识别符,我们只要将这个标签改为:

{SField sid="旅游线路数据源标签" FD="NodeID" page="1"/}

其即具备了分页的功能。

5、接着将我们的分页标签拖入到模板中,内容分页的标签的格式为:

其中Num参数为每页显示字符数(中文汉字算两个字符)。

6、将分页标签拖入网页中的任何需要的位置,如下图所示:

{SField sid="文章模型数据源标签" FD="content" page="1"/}
{ZL.Page id="
内容分页标签" num="500"/}

保存模板即可生效了。

当然,您也可以根据自己的需要对分页字符显示数进行编辑,例如在模型中增加一个分页字符数的字段,在内容输出时采用数据源的方式输出到num值中。


25.11 数据源标签

数据源标签可以实现一次创建表签,多次重复调用数据的功能。

使用数据源标签的模板,一般需要在页头页面定义,定义格式如下:

{ZL.Source id="[数据源标签名"/}

下图是一个模板在调数据库源标签编辑状态时的截图:

 blob.png

我们从上图可以看出,我们数据源标签的字段,需要在编辑标签时,选择“数据字段”中的相应标签抽取。

数据源标签一般由两部份构成:

首先是位于模板第一行的引用,一次引用,即代表一次性将该页所需要动的动态信息一次性查询出来,如{ZL.Source id="节点栏目信息数据源"/}。

对应的是位于模板中的相应字段输出,如{SField sid="节点栏目信息数据源" FD="NodeName" page="0"/}代表输出节点名称。

数据源标签输出时,还带一个Page参数,如{SField sid="节点栏目信息数据源" FD="NodeName" page="0"/}中的Page=”0”,此参数为定义是否分页,属性设置为:

参数

作用

Page=”0”

不分页

Page=”1”

自动分页

Page=”2”

手动分页符


分页