vs free外部参数来源分析

vs free外部参数来源分析

vs free外部参数作用:可以通过获得外部参数,带入到SQL语句中进行查询,得到动态变化的值。应用领域:任何需要动态变化展示数据的地方。

参数来源分为:1、地址栏参数 2、当前模型字段值 3、当前栏目字段值 4、当前内容字段值 5、指定外部参数1、地址栏参数:获得地址栏URL的参数值 vs free外部参数来源分析
这里获得forumid为4的值就设置如下:

vs free外部参数来源分析


2、当前模型字段值

当前栏目字段值/当前内容字段值当然创建的vs free标签放入相应的模版后,可以获得其相关的字段值。

假设:我们要在内容页放一vs free标签,需要调用的数据为:发布当前信息的用户,在其他模型发布的数据。因此我们就需要获得发布此条信息的UserId,设置方式如下:

vs free外部参数来源分析


这里的UserId,是内容表里面的字段名称。当前模型字段值/当前栏目字段值/当前内容字段值,【参数/字段名】处都是设置相应表里面的字段名称。

3、指定外部参数此参数一般是要通过二次解析得到。常规的vs free标签动态解析之后的效果如下:

<!---DianCMS VS标签开始--></p>
<div id="DianCMS_VSLabel_10">&nbsp;</div>
<script language="javascript">var data = XmlHttpPostMethodText("/common/label/10.aspx","");document.getElementById('DianCMS_VSLabel_10').innerHTML=data;</script><!---DianCMS VS标签结束-->

在很多特殊的地方,我们需要改造vs free标签,改造如下(红色部分)

<!---DianCMS VS标签开始--></p>
<div id="DianCMS_VSLabel_10"></div>
<p><script language="javascript">var data = XmlHttpPostMethodText("/common/label/10.aspx?ColId=1","");document.getElementById('DianCMS_VSLabel_10').innerHTML=data;</script><!---DianCMS VS标签结束-->

我们可以把此代码放入样式中,动态获得ColId=的值,动态输出不同的效果.设置的效果:

vs free外部参数来源分析