cms
当前位置:首页->标签制作
自定义标签函数说明
  • 作者:本站
  • 日期:2009-10-27
  • 出处:totcms
  • 点击:1629

    自定义函数是CMS为精通SQL的管理员而设计的一项功能,它的原理是根据某一个标签的SQL内容(sql语句由管理员定义)查询数据库后返回的数据记录,然后将记录替换前台模板中的标签。重而将数据生成静态HTM。

 

·自定义函数说明
添加函数:

添加自定义函数时,需要注意“函数名字”只能使用英文字母或数字。

函数内容是指要执行查询的SQL语句,可以在编写的时候,使用“测试Sql”按钮测试查询的反映结果集。

添加标签:

假如我们添加了一个自定义函数,其中:

函数名:Tot_Func

函数内容:SELECT TOP 10 id,pagepath,title FROM news ORDER BY id DESC

那么我们可以设计以下标签:

    <ul>
    $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>
<LI>1<A href="/news/1.htm">自定义标签函数说明</A></LI>
<LI>2<A href="/news/2.htm">自定义标签函数说明</A></LI>
<LI>3<A href="/news/3.htm">自定义标签函数说明</A></LI>
<LI>4<A href="/news/4.htm">自定义标签函数说明</A></LI>
<LI>5<A href="/news/5.htm">自定义标签函数说明</A></LI>
<LI>6<A href="/news/6.htm">自定义标签函数说明</A></LI>
<LI>1<A href="/news/7.htm">自定义标签函数说明</A></LI>
<LI>7<A href="/news/8.htm">自定义标签函数说明</A></LI>
<LI>8<A href="/news/9.htm">自定义标签函数说明</A></LI>
<LI>9<A href="/news/10.htm">自定义标签函数说明</A></LI>
</UL>

添加自定义函数截图(1)


如图,分别设置好标签标题,和标签内容,这里的标签内容就是标准的sql查询语句,它用来向数据库发送sql查询。CMS系统读取它返回的数据然后将记录替换到模板的标签的对应位置。要测试数据返回的记录情况,可以点击旁边的“测试Sql”按纽查看返回结果集。如下图所示。

图2