自定义函数是CMS为精通SQL的管理员而设计的一项功能,它的原理是根据某一个标签的SQL内容(sql语句由管理员定义)查询数据库后返回的数据记录,然后将记录替换前台模板中的标签。重而将数据生成静态HTM。
·自定义函数说明 |
添加函数: |
添加自定义函数时,需要注意“函数名字”只能使用英文字母或数字。 函数内容是指要执行查询的SQL语句,可以在编写的时候,使用“测试Sql”按钮测试查询的反映结果集。 |
添加标签: |
假如我们添加了一个自定义函数,其中: 函数名:Tot_Func 函数内容:SELECT TOP 10 id,pagepath,title FROM news ORDER BY id DESC 那么我们可以设计以下标签:
$Sub[Tot_Func]$ <li>$1<a href="$2">$3</a></li> $End$ </ul> 标签说明: $Sub[Tot_Func]$代表函数执行开始,其中的Tot_Func为我们后台添加的函数名称 其中的$1,$2,$3分别代表我们添加函数时的函数内容(也就是Sql查询语句)中返回的字段。$1代表第一个字段也就是id,$2代表第二个字段pagepath,$3代表第三个字段title $End$代表函数执行结束 上面函数在栏目发布后,将会生成如下的HTM代码: <UL> |
添加自定义函数截图(1)
如图,分别设置好标签标题,和标签内容,这里的标签内容就是标准的sql查询语句,它用来向数据库发送sql查询。CMS系统读取它返回的数据然后将记录替换到模板的标签的对应位置。要测试数据返回的记录情况,可以点击旁边的“测试Sql”按纽查看返回结果集。如下图所示。
图2