◆ 常用标签 ◆
·自定义函数说明
添加函数:

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

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

添加标签:

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

函数名:Tot_Func

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

那么我们可以设计以下标签:
<ul>
$Sub[Tot_Func]$
<li>$id$<a href="$pagepath$">$title$</a></li>
$End$
</ul>

标签说明:

$Sub[Tot_Func]$代表函数执行开始,其中的Tot_Func为我们后台添加的函数名称

其中的$id$,$pagepath$,$title$分别代表sql查询时对就的数据库字段。
高级应用:

如果您想对字段进行截取或日期格式化处理,CMS中提供了left和date函数,使用如下:

$left(字段名称,截取字个数)$

例:$left(title,10)$将返回字段title前10个字符,其余则截取。

$End$代表函数执行结束

执行结果:

以上标签发布后可以获取以下结果:


·自定义模型列表页标签说明
说明:

自定义模型的栏目列表页在发布时也是生成静态HTM文件,其中列表页中每页显示条数,每条显示的样式,是通过标签来定义的。以下举例说明:

列表页分页标签:

$PageList[id,Title,SaveDir,PubDate][10]$
<li><a href="$SaveDir$" title="$Title$">$left(Title,15)$</a> - $Date(PubDate,2)$</li>
$End$

标签说明:

$PageList[id,Title,SaveDir,PubDate][10]$代表列表页分页标签执行开始,其中的PageList为固定函数名,不可修改。

参数1:紧跟PageList后面括号中的id,Title,SaveDir,PubDate是我们将要从栏目所在模型的表中获取的字段名称。这里获取的字段,在分页循环中是以$字段名$来获取字段值的,如$Title$就代表数据库中字段Title的值。

参数2:在字段参数后,其中有一项[10],这是指定每页显示的记录个数。

$End$代表函数执行结束

其它说明:

系统提供了两个函数以方便格式化输出,上面我们看到除了使用$Title$来显示值外,还使用了$left(Title,15)$来显示,这是代表显示Title字段前15个字符,大于15个时省略显示。后面的$Date(PubDate,2)$则是代表格式化日期字段PubDate的输出效果,后面的2代表显示格式,您可以通过设置0-4之间的数字查年显示效果。

执行结果:

以上标签发布后可以获取以下结果:

上一页   [下一页] 共23条  共3页  第1页   跳至第 页