利用vs free标签调用任意表数据(图文)教程之二——使用外部参数

该教程属于高级使用教程,看完之后如果有不明白的地方,可以跟帖提出。前言:使用vs free标签调用数据,我们通常要获得当前页面或者当前地址相关参数,并把当前参数带入到vs free标签中的SQL语句一同查询符合条件的记录。这样的数据调用,在DianCMS系统中,可以很充分的体现出来。下面我们就以一个用户投稿后,在其内容页显示出该用户的基本资料为实例来演示该标签的应用:

第一步:我们以一个用户在前台登录后,提交一篇稿件到【文章系统】中

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数


第二步:通过样式、标签调用该数据,并生成相关内容页(这里我们主要讲解vs free标签的使用,如何生成普通列表和内容页,请参考之前****)文章系统内容页模板:

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数

生成内容页效果:

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数
第三步:创建vs free标签外部参数:

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数
由于我们是在内容页中显示该用户相关信息,因此我们需要获得发布这条内容的用户Id(即:UserId)。那么在参数来源中我们就需要选择当前内容字段值,具体设置如图:

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数

第四步:创建数据源

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数


在生成sql语句中,默认的是:SELECT D_User.* FROM D_User where (D_User.UserId='0')由于我们需要获得外部参数,因此我们需要删除UserId='0'当中的0,然后单击右键,在弹出的菜单中,选择上一步创建好的外部参数名称:{[email protected]_获得用户ID}

第五步:创建vs free标签,设置如图:

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数


第六步:拷贝标签名称到【文章系统】内容页

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数


然后生成内容页,效果如图:

利用vs free标签调用任意表数据(图文)教程之二——使用外部参数
整个前面的展示方式没有进行美工,我们这里只作为讲解如何使用。美工是其次,大家在使用的时候根据自身的页面布局实行调整。